Skip to content

Add Medical Image Denoising Demo Using Anisotropic Diffusion #3973

@m-wisell

Description

@m-wisell

Summary
I'd like to add a medical image processing demo implementing anisotropic diffusion (Perona-Malik model) for edge-preserving denoising of mammograms and other medical images. I believe this would be the first biomedical imaging example in the demo collection. This would not only demonstrate Dolfinx's applicability to biomedical research, but also show implementation of nonlinear, spatially-varying diffusion coefficients.

Proposed Contribution

  1. Demo Program
  • implements Perona-Malik diffusion
  • uses publicly available medical datasets, such as CBIS-DDSM
  • before/after visualization
  1. Documentation
  • PDE formulation and edge-preserving properties
  • image-to-mesh conversion workflow
  • parameter selection guidelines
  1. Testing will include unit tests for diffusion operator and edge preservation

Questions
Before starting, I'd appreciate any guidance or preferences regarding:

  1. Should this go in python/demo/ or a separate python/demo/medical_imaging/ directory?
  2. For dependencies, is PIL/scikit-image acceptable for image I/O?
  3. Should I include some of the same images from a dataset (CBIS-DDSM) or just the script for the demo?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions