threshold values
显示 更早的评论
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
回答(4 个)
the cyclist
2012-5-22
Does this do what you want?
p = 255*(p>=0.9);
3 个评论
Sivakumaran Chandrasekaran
2012-5-22
Image Analyst
2012-5-22
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
2012-5-22
+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?
Neesha Sahl
2019-4-3
0 个投票
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.
类别
在 帮助中心 和 File Exchange 中查找有关 Image Thresholding 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!