My threshold value=0.9
If the pixel value is less than 0.9, I have to set it to zero...
else set it to 255.
What command should be used for this

Respuestas (4)

the cyclist
the cyclist el 22 de Mayo de 2012

3 votos

Does this do what you want?
p = 255*(p>=0.9);

3 comentarios

Sivakumaran Chandrasekaran
Sivakumaran Chandrasekaran el 22 de Mayo de 2012
Thanks cyclist.
In an image, i have to find the threshold value.
the pixels having threshold values less than 0.9 should be converted to zero.
Your code does not matches my requirement
Image Analyst
Image Analyst el 22 de Mayo de 2012
Assuming p is your image array, it does match your requirement. If it doesn't you need to say why not, because then there would be something you didn't tell us. In your original question you did NOT say anything about "finding" a threshold value - you said that it was 0.9.
Geoff
Geoff el 22 de Mayo de 2012
+1 : this does exactly what you have requested, but you might not understand why. The call (p>=0.9) returns an array of 0 or 1: 0 if the value is less than 0.9 and 1 otherwise. By multiplying by 255, this achieves your two tasks (set to zero or set to 255) simultaneously. Did you actually try it?

Iniciar sesión para comentar.

Ricky
Ricky el 22 de Mayo de 2012

0 votos

you could try this:
p = 255;
i = find(p < 0.9);
p(i) = 0;

1 comentario

Geoff
Geoff el 22 de Mayo de 2012
This code will turn the image into a single value (255), and then do a find which will fail, rendering the last two lines of code pointless.

Iniciar sesión para comentar.

Sivakumaran Chandrasekaran
Sivakumaran Chandrasekaran el 30 de Mayo de 2012

0 votos

Hi, Thanks all for guiding me
Neesha Sahl
Neesha Sahl el 3 de Abr. de 2019

0 votos

Can someone explain to me threshold values in simple English? Such as why I need to set a threshold value when I am running Optical Flow and how to pick the best threshold value.

Etiquetas

Preguntada:

el 22 de Mayo de 2012

Respondida:

el 3 de Abr. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by