2016-12-14 255 views

回答

0

imbinarize使用256 bin图像直方图来计算Otsu的阈值,所以它期望一个'uint'图像。

从我们可以推断出你的形象是double错误,所以才将其转换为uint

img = im2uint8(img) 

,然后在IM上运行imbinarize

im_binarized = imbinarize(img,T) 

编辑:

另外你的问题可能是你没有安装图像处理工具箱。

您可以在阈值的图像,而不工具箱,只是做:类型的输入参数“双重”

im_binarized = im > T; % where T is your threshold 
+0

未定义功能“im2unit8”。显示此错误 –

+0

可能您没有安装图像处理工具箱。查看我的编辑以在没有工具箱的情况下对图像进行阈值。否则,请安装工具箱。 –

相关问题