Skip to content

Resolution Enhancement Algorithm using Deblurring by Pixel Reassignment. This repository implements cutting-edge techniques for improving image resolution and clarity by reassigning pixels to correct for blur. Ideal for microscopy, photography, image processing, and computational optics researchers.

License

Notifications You must be signed in to change notification settings

biomicroscopy/DPR-Resolution_enhancement_with_deblurring_by_pixel_reassignment

Repository files navigation

Resolution Enhancement Algorithm - Deblurring by Pixel Reassignment (DPR)

Welcome to the repository for Resolution Enhancement Algorithm - DPR, 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.

A detailed description of the method can be found in: DOI:10.1117/1.AP.5.6.066004

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

If you find this code useful to your research, please consider citing this paper. Thank you!

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.

DPR Result Example

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.

About

Resolution Enhancement Algorithm using Deblurring by Pixel Reassignment. This repository implements cutting-edge techniques for improving image resolution and clarity by reassigning pixels to correct for blur. Ideal for microscopy, photography, image processing, and computational optics researchers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published