Skip to content

SharvenRane/medical-image-synthesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medical Image Synthesis

Medical image synthesis using diffusion models for data augmentation and privacy

image-synthesis medical-ai diffusion-models data-augmentation pytorch

Overview

This repository implements a complete pipeline for medical image synthesis, covering data preprocessing, model training, evaluation, and deployment.

Features

  • Clean, modular PyTorch implementation
  • Reproducible experiments with MLflow tracking
  • Comprehensive evaluation with standard benchmarks
  • ONNX export for production deployment
  • Detailed documentation and usage examples

Installation

git clone https://github.com/YOUR_USERNAME/medical-image-synthesis.git
cd medical-image-synthesis
pip install -r requirements.txt

Quick Start

from src.model import Model
from src.trainer import Trainer
from src.config import Config

config = Config.from_yaml("configs/default.yaml")
model = Model(config)
trainer = Trainer(model, config)
trainer.train()

Project Structure

medical-image-synthesis/
├── src/
│   ├── model.py        # Model architecture
│   ├── dataset.py      # Data loading and preprocessing
│   ├── trainer.py      # Training loop
│   ├── evaluate.py     # Evaluation metrics
│   └── utils.py        # Helper utilities
├── configs/
│   └── default.yaml    # Default configuration
├── notebooks/
│   └── exploration.ipynb
├── tests/
│   └── test_model.py
├── requirements.txt
└── README.md

Results

Model Dataset Metric Score
Baseline Standard Primary -
Ours Standard Primary -

Usage

# Train
python train.py --config configs/default.yaml

# Evaluate
python evaluate.py --checkpoint checkpoints/best.pth

# Export to ONNX
python export.py --checkpoint checkpoints/best.pth

References

  • Relevant papers and resources for medical image synthesis

License

MIT

update 3

update 6

update 7

About

Medical image synthesis using diffusion models for data augmentation and privacy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages