noiselevel#

sunkit_image.utils.noise.noiselevel(img, patchsize, decim, confidence, iterations)[source]#

Calculates the noise level of the input array.

Parameters:
  • img (numpy.ndarray) – Single Numpy image array.

  • patchsize (int, optional) – Patch size, defaults to 7.

  • decim (int, optional) – Decimation factor, defaults to 0. If you use large number, the calculation will be accelerated.

  • confidence (float, optional) – Confidence interval to determine the threshold for the weak texture. In this algorithm, this value is usually set the value very close to one. Defaults to 0.99.

  • iterations (int, optional) – Number of iterations, defaults to 3.

Returns:

tuple – A tuple containing the estimated noise levels, threshold to extract weak texture patches at the last iteration, and number of extracted weak texture patches.