Hi Bart,
The NoiseGenerator process computes for each pixel a (pseudo-)random deviate from a Poisson distribution with mean equal to the current pixel value, assuming a 16-bit linear "camera". So if v is the current pixel value in the [0,1] range,
v' = Poisson( v*65535/a )/65535*a,
where a is the amplitude parameter, Poisson( x ) computes an integer pseudo-random deviate from a Poisson distribution with expected value x, and v' is the resulting noisy pixel value in [0,1]. So the amplitude parameter acts in this case as a "signal limiter" by reducing the effective bit depth of the simulated acquisition device.
Note that this procedure only makes sense, as a simulation of the physical photon counting process, for linear images. If you apply this tool to a nonlinear (stretched) image to generate Poisson noise, the result will have no physical meaning with respect to the existing pixel data.