I am working on some image processing software and to get rid of the background noise in the pictures I am working with, it was suggested I use the following code. I found that it worked, however the computer I want to process these images on does not have the statistics toolbox which contains the norminv function. I was wondering if there is a way to work around using that particular function
Here is what my code currently looks like:
im=rgb2gray(imread(input('What picture would you like to input: ','s')));
No products are associated with this question.
You can use the inverse complementary error function. You'll have to convert from a nonstandard normal distribution, but that should not be hard.
If you are dealing with the standard normal, N(0,1), then
p = 0.9; norminv(p)
is equal to
If you have a Gaussian distribution other than the standard normal
mu = 1; sigma = 4; p = 0.9; norminv(0.9,1,4)