Я написал функцию для добавления пуассоновского шума к изображению, используя numpy с np.random.poisson(..)
. Изображение уже в форме массива с использованием оттенков серого (0-255). Я брожу, если имеет больше физического смысла предоставлять функцию numpy со значениями пикселей в качестве скоростей для распределения, или использовать установленное значение для всего изображения.
В первом случае функция будетвыражается как:
import numpy as np
def poisson_noise(X):
noise = np.random.poisson(X, X.shape)
return noise + X
Во втором:
import numpy as np
def poisson_noise(X):
noise = np.random.poisson(CONSTANT_RATE, X.shape)
return noise + X
В первом случае пиксели с более высоким значением градаций серого (светлее) будут в большей степени зависеть от шума, который былюбая физическая интерпретация?
Спасибо!