Resolution enhancement with deblurring by pixel reassignment (DPR)

Welcome to the repository for Resolution Enhancement With Deblurring, a project focused on improving the resolution of images through advanced deblurring algorithms. This project is designed to enhance the clarity and detail of images used in scientific and other imaging applications.

Overview

This repository hosts a suite of tools and algorithms aimed at enhancing the resolution of images. We strive to provide clearer and more detailed visual data, which can significantly improve data analysis and research outcomes in various fields.

Deblurring by pixel reassignment (DPR) is to perform PSF sharpening similar to deconvolution but in a manner less prone to noise-induced artifacts and without the requirement of a full model for the PSF. The basic principle of DPR is to reassignment the intensity value of pixels post-image acquisition. The pixel reassignment step size is dependent on the local log-image gradient. DPR relies solely on pixel reassignment. As such, no negativities are possible in the final image reconstruction. Moreover, intensity levels are rigorously conserved, with no requirement for additional procedures to ensure local linearity.

A detailed description of the method can be found in:

Zhao, B., and Mertz, J. Resolution enhancement with deblurring by pixel reassignment (DPR). Pub link.

DOI:10.1117/1.AP.5.6.066004

If you find this code useful to your research, please consider citing it.

Features

  • Advanced Deblurring Algorithms: Techniques developed to effectively reduce blur and artifacts in microscopy images.
  • Documentation: Each part of the project, whether it's Python or MATLAB code, has its own detailed README to guide you through installation, usage, and customization.

Getting Started

To begin using the tools provided in this repository, please navigate to the specific directory of interest:

  • For Python-based tools, see the Python README.
  • For MATLAB-based tools, see the MATLAB README.

These individual README files will provide you with detailed instructions on setting up and running the applications.

Contributing

Contributions are highly welcome! If you have enhancements, bug fixes, or improvements, please feel free to fork the repository and submit a pull request. You can also open an issue for bugs you might find or for feature requests.

License

This project is made available under the MIT License. For more details, see the LICENSE file.

Contact

If you have any comments, suggestions, or questions, please do contact us at byzhao@bu.edu.