Skip to main content

Python bindings for M. Colom's IPOL Ponomarenko implementation

Project description

Ponomarenko: noise curve estimation from a single image

Python bindings for Miguel Colom's implementation of the Ponomarenko et al. method.

Version 0.0.4 -- March 23, 2020

By Charles Hessel

The C++ code used in this repository has been peer-reviewed as part of the IPOL publication:

Miguel Colom, and Antoni Buades, Analysis and Extension of the Ponomarenko et al. Method, Estimating a Noise Curve from a Single Image, Image Processing On Line, 3 (2013), pp. 173–197.



pip install -e .

from the directory where is located.


As a Python module

from ponomarenko import estimate_noise

bins, noise_std = estimate_noise(image)

The method estimates the standard-deviation of the noise (in noise_std) in different intensity bins, which centers are given in the first output bins.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ponomarenko-0.0.4.post1.tar.gz (25.0 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page