2015-11-05 81 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个灰色阴影。 –