Giter VIP home page Giter VIP logo

dataaug4medical's Introduction

LCAMix

Pytorch codes of following paper:

Danyang Sun., Fadi Dornaika., & Jinan Charafeddine. (2024). LCAMix: Local-and-contour aware grid mixing based data augmentation for medical image segmentation. Information Fusion, 102484.

https://doi.org/10.1016/j.inffus.2024.102484

In this work, we introduce LCAMix, a novel data augmentation approach designed for medical image segmentation. LCAMix operates by blending two images and their segmentation masks based on their superpixels, incorporating a local-and-contour-aware strategy. The training process on augmented images adopts two auxiliary pretext tasks: firstly, classifying local superpixels in augmented images using an adaptive focal margin, leveraging segmentation ground truth masks as prior knowledge; secondly, reconstructing the two source images using mixed superpixels as mutual masks, emphasizing spatial sensitivity. Our method stands out as a simple, one-stage, model-agnostic, and plug-and-play data augmentation solution applicable to various segmentation tasks. Notably, it requires no external data or additional models. Extensive experiments validate its superior performance across diverse medical segmentation datasets and tasks.

image

Datasets:

ISIC datastes come from the International Skin Imaging Collaboration challenge.

Synapse, GlaS and MoNuSeg datasets come from the repo of TransUnet

Thanks the authors of TransUnet for their sharing.

@article{chen2021transunet, title={TransUNet: Transformers Make Strong Encoders for Medical Image Segmentation}, author={Chen, Jieneng and Lu, Yongyi and Yu, Qihang and Luo, Xiangde and Adeli, Ehsan and Wang, Yan and Lu, Le and Yuille, Alan L., and Zhou, Yuyin}, journal={arXiv preprint arXiv:2102.04306}, year={2021} }

dataaug4medical's People

Contributors

danielaplusplus avatar

Stargazers

anamazingclown avatar 李猛 avatar vaincookie avatar

Watchers

 avatar

dataaug4medical's Issues

superpixel generation

Hello, I would like to ask about the generation of superpixels. The superpixel images I generated according to the code you gave are all squares. How do you generate the superpixel blocks of different shapes in your paper?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.