Skip to main content

fpm-py

The Fourier ptychography library for python

Empowering Diagnostics in Resource-Limited Settings

Our ultimate goal is to revolutionize healthcare accessibility:

  • Enable doctors in Africa to obtain lab-quality microscope images of blood smears
  • Facilitate accurate malaria diagnosis without expensive hardware
  • Replace $20,000+ microscopy setups with affordable, software-enhanced alternatives

What is Fourier Ptychography?

Fourier ptychography is an innovative computational imaging technique that:

  • Synthesizes high-resolution images from multiple low-resolution captures
  • Achieves gigapixel-scale, diffraction-limited resolution
  • Provides quantitative phase information non-interferometrically

Key Features

  1. User-Friendly API: Simplified interface for reconstruction, dataset handling, and I/O operations.
  2. High-Performance Computation: Utilizes PyTorch for rapid processing on CUDA, Apple Metal, or CPU.
  3. Flexible and Extensible: Customizable iteration terminators and optimizers to drive algorithm development.

For Researchers and Engineers

  • Develop and refine the algorithm to enhance reliability and performance
  • Contribute to a project with real-world impact on global health
  • Leverage our modular design to implement and test new ideas quickly

Join the Mission

Help us make high-quality microscopy accessible worldwide. Start using or contributing to fpm-py today!