imbinarize...Undefined function
显示 更早的评论
By using MATLAB R2013a.
I am the beginners and forgive me if question is not narrated in well. The Matlab shows " Undefined function 'imbinarize' for input arguments of type 'uint8'" for the following [ imbinarize(I)]
I= imread('cameraman.tif');
>> imshow (I)
>> imbinarize(I)
Undefined function 'imbinarize' for input arguments of type 'uint8'.
Thanks for support
2 个评论
Hassan El-Zahar
2017-5-12
this function is defined from 2016 versions and above !
Prasanth
2017-10-10
编辑:Walter Roberson
2017-10-10
% Convert to BW
threshold = graythresh(I);
BW=im2bw(I,threshold);
采纳的回答
更多回答(1 个)
Image Analyst
2016-11-6
3 个投票
You must have an old release. imbinarize was introduced in R2016a. You can try graythresh() or imquantize().
Or, for an interactive GUI to let you visually set the threshold, see the thresholding app in my File Exchange: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
类别
在 帮助中心 和 File Exchange 中查找有关 Image Thresholding 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!