2015-11-05 60 views
0

我已經二值化利用graythresh的形象,我想通過使用graythresh,劃分和最大值的原始值相乘就知道,這是二值化方法還是大津,如果不是什麼名字,我們可以使用這個。這是否仍然是otsu二值化?

im = imread('flower.jpg'); 
max_level = double(max(im(:))); 
min_level = double(min(im(:))); 
lev = graythresh(double(im)/max_level) * max_level; 
bw = (im>=lev); 
+0

是的,你只是縮放圖像! –

+0

規模大津二元化?或規範化? – GameOfThrows

+0

@GameOfThrows甚至沒有。它的字面意思是一樣的。 Otsu使用直方圖。 –

回答

4

證明你正在做的Otsu:

im = (imread('coins.png')); 
max_level = double(max(im(:))); 
min_level = double(min(im(:))); 
lev1 = graythresh(double(im)/max_level) * max_level; 



%// if instead of offseting and scalling we just put the image 
lev2=graythresh(im); 
% // and as graythresh returns the value between 0-1 we scale it between 0-255 
lev2=lev2*255; 

兩個級別是126,您不使用大津的任何變化,但大津本身。

+0

我明白了,好的!投了票 – GameOfThrows

+0

感謝您的幫助。 –

+0

我的圖像是12位(Dicom),有4096個灰色陰影。 –