MATLAB Answers

How to I get a threshold value from looking at histogram

24 ビュー (過去 30 日間)
Chok Chuan
Chok Chuan 2015 年 3 月 29 日
回答済み: Youssef Khmou 2015 年 3 月 29 日
I need to get a threshold value not by looking at the graph I was told there is a way to calculate the threshold value from the histogram, Can someone help me

  2 件のコメント

Youssef  Khmou
Youssef Khmou 2015 年 3 月 29 日
what is the purpose of this threshold ?
Chok Chuan
Chok Chuan 2015 年 3 月 29 日
I = imread('Test1.tif'); J=rgb2gray(I); figure; imhist(J);
thresholdValue = 100; bw = J > thresholdValue;
I am currently putting a casual 100 inside after looking at the histogram. I need the threshold value to segment the picture into fore and background. Is the a way to calculate a precise threshold value.

サインイン to comment.

回答 (1 件)

Youssef  Khmou
Youssef Khmou 2015 年 3 月 29 日
Otsu's method exists as built in function with name graythresh, here is an example taken from Mathworks help page :
I = imread('coins.png');
level = graythresh(I);
BW = im2bw(I,level);
there might be other techniques to choose an adequate threshold.

  0 件のコメント

サインイン to comment.

サインイン してこの質問に回答します。


Translated by