Project-MONAI / Project-MONAI/MONAI

"copy-paste augmentation"

Open
#4,201 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature request Module: transform
Dominant language
Python
Stars
8.7k
Forks
1.6k
Avg merge
5d 1h
Merged PRs (30d)
20

Description

Originally posted by gofmans April 29, 2022
Hi,

I recently encountered an interesting data augmentation technique that could be relevant for segmentation tasks, it's called "copy-paste" augmentation as presented in: https://arxiv.org/pdf/2012.07177v2.pdf.

Here is an image from the paper to better illustrate the concept:
image

The paper deals with semantic segmentation tasks in regular 2D images where this kind of augmentation makes more sense (croping and pasting different objects into unrelated scenes) but it could also help in detecting tumors and such in the medical domain.

According to the paper, this could be useful, especially for problems with few data examples as is the case in most medical imaging problems.

Here is another paper that uses a similar technique for lesions segmentation:
https://arxiv.org/ftp/arxiv/papers/2203/2203.10507.pdf

Correct me if I'm wrong but I couldn't find anything like that in the current MONAI augmentations so I would like you guys to consider adding it.

Thanks for the great work,

Sasha

dicussion https://github.com/Project-MONAI/MONAI/discussions/4199

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the linked copy-paste augmentation papers and reviewing MONAI's existing augmentations. Clarify the intended API, supported segmentation data, and expected behavior before identifying implementation and test locations; done should include a defined augmentation and tests covering it.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, pytorch
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.