{
  "id": 297779,
  "title": "Image vs Bounding Box Augmentation",
  "url": "/competitions/tensorflow-great-barrier-reef/discussion/297779",
  "author_name": "",
  "post_date": "2021-12-29T14:26:55.004452100Z",
  "votes": 24,
  "comment_count": 6,
  "views": 0,
  "content": "<p>Hello!</p>\n<p>I have found this amazing article that showcases in very much detail how to do Image Augmentation when doing <strong>Object Detection</strong>.</p>\n<p>There are lots of tools and helpful libraries for Image Augmentation, but <em>I couldn't find any (and if you know some, please do share them :) ) to also include/apply on bounding boxes</em>.</p>\n<p>I have used the libraries <a href=\"https://www.kaggle.com/andradaolteanu/greatbarrierreef-full-guide-to-bboxaugmentation\" target=\"_blank\">in my notebook</a>, but I want to leave the links here if anybody is interested in diving deeper into the math behind it and check out the repo that the brilliant author made.</p>\n<p><strong><a href=\"https://blog.paperspace.com/data-augmentation-for-bounding-boxes/\" target=\"_blank\">Part 1: Basic Design and Horizontal Flipping</a></strong></p>\n<p><img src=\"https://i.imgur.com/gNAQGRP.png\"></p>\n<p><strong><a href=\"https://blog.paperspace.com/data-augmentation-bounding-boxes-scaling-translation/\" target=\"_blank\">Part 2: Scaling and Translation</a></strong></p>\n<p><img src=\"https://i.imgur.com/pnVctdI.png\"></p>\n<p><img src=\"https://i.imgur.com/khJrXXc.png\"></p>\n<p><strong><a href=\"https://blog.paperspace.com/data-augmentation-for-object-detection-rotation-and-shearing/\" target=\"_blank\">Part 3: Rotation and Shearing</a></strong></p>\n<p><img src=\"https://i.imgur.com/mQ7SWiB.png\"></p>\n<p><img src=\"https://i.imgur.com/XyA51W4.png\"></p>\n<p><strong><a href=\"https://blog.paperspace.com/data-augmentation-for-object-detection-building-input-pipelines/\" target=\"_blank\">Part 4: Baking augmentation into input pipelines</a></strong></p>",
  "messages": [
    {
      "id": "1632350",
      "postDate": "12/29/2021 14:26:55",
      "content": "<p>Hello!</p>\n<p>I have found this amazing article that showcases in very much detail how to do Image Augmentation when doing <strong>Object Detection</strong>.</p>\n<p>There are lots of tools and helpful libraries for Image Augmentation, but <em>I couldn't find any (and if you know some, please do share them :) ) to also include/apply on bounding boxes</em>.</p>\n<p>I have used the libraries <a href=\"https://www.kaggle.com/andradaolteanu/greatbarrierreef-full-guide-to-bboxaugmentation\" target=\"_blank\">in my notebook</a>, but I want to leave the links here if anybody is interested in diving deeper into the math behind it and check out the repo that the brilliant author made.</p>\n<p><strong><a href=\"https://blog.paperspace.com/data-augmentation-for-bounding-boxes/\" target=\"_blank\">Part 1: Basic Design and Horizontal Flipping</a></strong></p>\n<p><img src=\"https://i.imgur.com/gNAQGRP.png\"></p>\n<p><strong><a href=\"https://blog.paperspace.com/data-augmentation-bounding-boxes-scaling-translation/\" target=\"_blank\">Part 2: Scaling and Translation</a></strong></p>\n<p><img src=\"https://i.imgur.com/pnVctdI.png\"></p>\n<p><img src=\"https://i.imgur.com/khJrXXc.png\"></p>\n<p><strong><a href=\"https://blog.paperspace.com/data-augmentation-for-object-detection-rotation-and-shearing/\" target=\"_blank\">Part 3: Rotation and Shearing</a></strong></p>\n<p><img src=\"https://i.imgur.com/mQ7SWiB.png\"></p>\n<p><img src=\"https://i.imgur.com/XyA51W4.png\"></p>\n<p><strong><a href=\"https://blog.paperspace.com/data-augmentation-for-object-detection-building-input-pipelines/\" target=\"_blank\">Part 4: Baking augmentation into input pipelines</a></strong></p>",
      "rawMarkdown": "Hello!\n\nI have found this amazing article that showcases in very much detail how to do Image Augmentation when doing **Object Detection**.\n\nThere are lots of tools and helpful libraries for Image Augmentation, but *I couldn't find any (and if you know some, please do share them :) ) to also include/apply on bounding boxes*.\n\nI have used the libraries [in my notebook](https://www.kaggle.com/andradaolteanu/greatbarrierreef-full-guide-to-bboxaugmentation), but I want to leave the links here if anybody is interested in diving deeper into the math behind it and check out the repo that the brilliant author made.\n\n**[Part 1: Basic Design and Horizontal Flipping](https://blog.paperspace.com/data-augmentation-for-bounding-boxes/)**\n\n<center><img src=\"https://i.imgur.com/gNAQGRP.png\" width=500></center>\n\n**[Part 2: Scaling and Translation](https://blog.paperspace.com/data-augmentation-bounding-boxes-scaling-translation/)**\n\n<center><img src=\"https://i.imgur.com/pnVctdI.png\" width=500></center>\n\n<center><img src=\"https://i.imgur.com/khJrXXc.png\" width=500></center>\n\n**[Part 3: Rotation and Shearing](https://blog.paperspace.com/data-augmentation-for-object-detection-rotation-and-shearing/)**\n\n<center><img src=\"https://i.imgur.com/mQ7SWiB.png\" width=500></center>\n\n<center><img src=\"https://i.imgur.com/XyA51W4.png\" width=500></center>\n\n**[Part 4: Baking augmentation into input pipelines](https://blog.paperspace.com/data-augmentation-for-object-detection-building-input-pipelines/)**",
      "votes": null
    },
    {
      "id": "1632885",
      "postDate": "12/30/2021 07:43:31",
      "content": "<p>Nice! Thank you for sharing!</p>",
      "rawMarkdown": "Nice! Thank you for sharing!",
      "votes": null
    },
    {
      "id": "1633414",
      "postDate": "12/30/2021 18:32:06",
      "content": "<p><a href=\"https://www.kaggle.com/andradaolteanu\" target=\"_blank\">@andradaolteanu</a>  First I'm thankful to you,  for sharing this interesting article on   Image Augmentation with us.<br>\nHere I share with you links of others image Augmentation Libraries  </p>\n<p><strong>imgaug</strong> is a library for image augmentation<a href=\"https://imgaug.readthedocs.io/en/latest/index.html\" target=\"_blank\"> click here</a><br>\n<strong>Augmentor</strong> is an image augmentation library in Python for machine learning <a href=\"https://pythonrepo.com/repo/mdbloice-Augmentor-python-deep-learning\" target=\"_blank\"> click here</a><br>\n<strong>roboflow</strong> is an image augmentation tool <a href=\"https://blog.roboflow.com/introducing-bounding-box-level-augmentations/\" target=\"_blank\">click here</a><br>\n<strong>AugLy:</strong> A new data augmentation library <a href=\"https://ai.facebook.com/blog/augly-a-new-data-augmentation-library-to-help-build-more-robust-ai-models/\" target=\"_blank\">click here</a><br>\nIf you need more information about image augmentation libraries. I will share  more links/information  with you. </p>\n<p>Please thumb up If you like this</p>",
      "rawMarkdown": "andradaolteanu  First I'm thankful to you,  for sharing this interesting article on   Image Augmentation with us.\nHere I share with you links of others image Augmentation Libraries  \n\n**imgaug** is a library for image augmentation[ click here](https://imgaug.readthedocs.io/en/latest/index.html)\n**Augmentor** is an image augmentation library in Python for machine learning [ click here](https://pythonrepo.com/repo/mdbloice-Augmentor-python-deep-learning)\n**roboflow** is an image augmentation tool [click here](https://blog.roboflow.com/introducing-bounding-box-level-augmentations/)\n**AugLy:** A new data augmentation library [click here](https://ai.facebook.com/blog/augly-a-new-data-augmentation-library-to-help-build-more-robust-ai-models/)\nIf you need more information about image augmentation libraries. I will share  more links/information  with you. \n\n Please thumb up If you like this",
      "votes": null
    },
    {
      "id": "1633429",
      "postDate": "12/30/2021 18:50:12",
      "content": "<p>Albumentations! 👍 <a href=\"https://albumentations.ai/\" target=\"_blank\"></a><a href=\"https://albumentations.ai/\" target=\"_blank\">https://albumentations.ai/</a> . Albumentations is a computer vision tool that boosts the performance of deep convolutional neural networks. It works with bounding boxes too! <a href=\"https://albumentations.ai/docs/getting_started/bounding_boxes_augmentation/\" target=\"_blank\">https://albumentations.ai/docs/getting_started/bounding_boxes_augmentation/</a></p>",
      "rawMarkdown": "Albumentations! 👍 [https://albumentations.ai/ ](https://albumentations.ai/). Albumentations is a computer vision tool that boosts the performance of deep convolutional neural networks. It works with bounding boxes too! [https://albumentations.ai/docs/getting_started/bounding_boxes_augmentation/](https://albumentations.ai/docs/getting_started/bounding_boxes_augmentation/)",
      "votes": null
    },
    {
      "id": "1633748",
      "postDate": "12/31/2021 02:59:36",
      "content": "<p>good job<br>\nWoww this blog is fantastic i like reading your articles. Stay up the good work! You realize<br>\n<a href=\"https://www.dewoweb.com\" target=\"_blank\">طراحی سایت</a></p>",
      "rawMarkdown": "good job\nWoww this blog is fantastic i like reading your articles. Stay up the good work! You realize\n[طراحی سایت](https://www.dewoweb.com)",
      "votes": null
    },
    {
      "id": "1634222",
      "postDate": "12/31/2021 12:43:32",
      "content": "<p>Thank you! Good summary!</p>",
      "rawMarkdown": "Thank you! Good summary!",
      "votes": null
    },
    {
      "id": "1636178",
      "postDate": "01/02/2022 17:02:21",
      "content": "<p>Your welcome</p>",
      "rawMarkdown": "Your welcome",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1632885,
      "author_name": "remekkinas",
      "author_url": "",
      "post_date": "12/30/2021 07:43:31",
      "content": "<p>Nice! Thank you for sharing!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1633414,
      "author_name": "imuhammadismail",
      "author_url": "",
      "post_date": "12/30/2021 18:32:06",
      "content": "<p><a href=\"https://www.kaggle.com/andradaolteanu\" target=\"_blank\">@andradaolteanu</a>  First I'm thankful to you,  for sharing this interesting article on   Image Augmentation with us.<br>\nHere I share with you links of others image Augmentation Libraries  </p>\n<p><strong>imgaug</strong> is a library for image augmentation<a href=\"https://imgaug.readthedocs.io/en/latest/index.html\" target=\"_blank\"> click here</a><br>\n<strong>Augmentor</strong> is an image augmentation library in Python for machine learning <a href=\"https://pythonrepo.com/repo/mdbloice-Augmentor-python-deep-learning\" target=\"_blank\"> click here</a><br>\n<strong>roboflow</strong> is an image augmentation tool <a href=\"https://blog.roboflow.com/introducing-bounding-box-level-augmentations/\" target=\"_blank\">click here</a><br>\n<strong>AugLy:</strong> A new data augmentation library <a href=\"https://ai.facebook.com/blog/augly-a-new-data-augmentation-library-to-help-build-more-robust-ai-models/\" target=\"_blank\">click here</a><br>\nIf you need more information about image augmentation libraries. I will share  more links/information  with you. </p>\n<p>Please thumb up If you like this</p>",
      "votes": null,
      "replies": [
        {
          "id": 1634222,
          "author_name": "remekkinas",
          "author_url": "",
          "post_date": "12/31/2021 12:43:32",
          "content": "<p>Thank you! Good summary!</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1636178,
          "author_name": "imuhammadismail",
          "author_url": "",
          "post_date": "01/02/2022 17:02:21",
          "content": "<p>Your welcome</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1633429,
      "author_name": "vad13irt",
      "author_url": "",
      "post_date": "12/30/2021 18:50:12",
      "content": "<p>Albumentations! 👍 <a href=\"https://albumentations.ai/\" target=\"_blank\"></a><a href=\"https://albumentations.ai/\" target=\"_blank\">https://albumentations.ai/</a> . Albumentations is a computer vision tool that boosts the performance of deep convolutional neural networks. It works with bounding boxes too! <a href=\"https://albumentations.ai/docs/getting_started/bounding_boxes_augmentation/\" target=\"_blank\">https://albumentations.ai/docs/getting_started/bounding_boxes_augmentation/</a></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1633748,
      "author_name": "dewoweb",
      "author_url": "",
      "post_date": "12/31/2021 02:59:36",
      "content": "<p>good job<br>\nWoww this blog is fantastic i like reading your articles. Stay up the good work! You realize<br>\n<a href=\"https://www.dewoweb.com\" target=\"_blank\">طراحی سایت</a></p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1632350": "Hello!\n\nI have found this amazing article that showcases in very much detail how to do Image Augmentation when doing **Object Detection**.\n\nThere are lots of tools and helpful libraries for Image Augmentation, but *I couldn't find any (and if you know some, please do share them :) ) to also include/apply on bounding boxes*.\n\nI have used the libraries [in my notebook](https://www.kaggle.com/andradaolteanu/greatbarrierreef-full-guide-to-bboxaugmentation), but I want to leave the links here if anybody is interested in diving deeper into the math behind it and check out the repo that the brilliant author made.\n\n**[Part 1: Basic Design and Horizontal Flipping](https://blog.paperspace.com/data-augmentation-for-bounding-boxes/)**\n\n<center><img src=\"https://i.imgur.com/gNAQGRP.png\" width=500></center>\n\n**[Part 2: Scaling and Translation](https://blog.paperspace.com/data-augmentation-bounding-boxes-scaling-translation/)**\n\n<center><img src=\"https://i.imgur.com/pnVctdI.png\" width=500></center>\n\n<center><img src=\"https://i.imgur.com/khJrXXc.png\" width=500></center>\n\n**[Part 3: Rotation and Shearing](https://blog.paperspace.com/data-augmentation-for-object-detection-rotation-and-shearing/)**\n\n<center><img src=\"https://i.imgur.com/mQ7SWiB.png\" width=500></center>\n\n<center><img src=\"https://i.imgur.com/XyA51W4.png\" width=500></center>\n\n**[Part 4: Baking augmentation into input pipelines](https://blog.paperspace.com/data-augmentation-for-object-detection-building-input-pipelines/)**",
    "1632885": "Nice! Thank you for sharing!",
    "1633414": "andradaolteanu  First I'm thankful to you,  for sharing this interesting article on   Image Augmentation with us.\nHere I share with you links of others image Augmentation Libraries  \n\n**imgaug** is a library for image augmentation[ click here](https://imgaug.readthedocs.io/en/latest/index.html)\n**Augmentor** is an image augmentation library in Python for machine learning [ click here](https://pythonrepo.com/repo/mdbloice-Augmentor-python-deep-learning)\n**roboflow** is an image augmentation tool [click here](https://blog.roboflow.com/introducing-bounding-box-level-augmentations/)\n**AugLy:** A new data augmentation library [click here](https://ai.facebook.com/blog/augly-a-new-data-augmentation-library-to-help-build-more-robust-ai-models/)\nIf you need more information about image augmentation libraries. I will share  more links/information  with you. \n\n Please thumb up If you like this",
    "1633429": "Albumentations! 👍 [https://albumentations.ai/ ](https://albumentations.ai/). Albumentations is a computer vision tool that boosts the performance of deep convolutional neural networks. It works with bounding boxes too! [https://albumentations.ai/docs/getting_started/bounding_boxes_augmentation/](https://albumentations.ai/docs/getting_started/bounding_boxes_augmentation/)",
    "1633748": "good job\nWoww this blog is fantastic i like reading your articles. Stay up the good work! You realize\n[طراحی سایت](https://www.dewoweb.com)",
    "1634222": "Thank you! Good summary!",
    "1636178": "Your welcome"
  },
  "source": "meta"
}