I am trying to compute the background markers of an image and in that process I am first binarizing the image by thresholding.For that I am using "imbinarize" and it is not working.I have given the description below.

1 次查看(过去 30 天)
Given is the code below.Also Iobrcbr is of type 512*512 uint8 and the code gives the following error-"Undefined function 'imbinarize' for input arguments of type 'uint8'."
%%Computing Background Markers
bw=imbinarize(Iobrcbr);
figure
imshow(bw), title('Thresholded opening-closing by reconstruction (bw)')

采纳的回答

Massimo Zanetti
Massimo Zanetti 2016-10-5
In Matlab there is no "imbinarize" function. If you have such funciton, copy it into the folder where you are running your script.

更多回答(2 个)

Thorsten
Thorsten 2016-10-5
In the Image processing TB there is a function
im2bw

Prachi Sharma
Prachi Sharma 2016-10-5
编辑:Prachi Sharma 2016-10-5
First of all thank you guys.Also after reading both the comments I got to know that some functions work only in latest 2016 version of matlab.Do you guys know what is the alternate command I can use for computing watershed transform? The command "watershed" works only with 2016 and I have an earlier version not the latest one.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by