What is the mathematics behind the imnoise function in matlab?

1 次查看(过去 30 天)
Actually I want to know that how imnoise add noise to a signal .which method it follows.

回答(2 个)

Walter Roberson
Walter Roberson 2013-1-2
Most of the supported types are essentially randn() * scale + mean
  2 个评论
Ashwani
Ashwani 2013-1-2
Thanks for reply. If I am using J = imnoise(I,'gaussian',m,v),( m = 0,v=1). Then how it add noise to 'I'.
Jurgen
Jurgen 2013-1-2
I would guess newpixel = originalpixel + randn(1). For every pixel in image, in other words J = I + randn(size(I)). See 'help randn' on how to get different means/variance.

请先登录,再进行评论。


Image Analyst
Image Analyst 2013-1-2
This is all spelled out in the help for the different types of noise you can choose from. It assumes the image is normalized 0-1 and then adds the noise you selected, then it unnormalizes the image to get back to the original intensity range. Was there one particular type of noise that you did not understand the definition of?

类别

Help CenterFile Exchange 中查找有关 Geometric Transformation and Image Registration 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by