FCMTHRESH Thresholding by 3-class fuzzy c-means clustering
[bw,level]=fcmthresh(IM,sw) outputs the binary image bw and threshold level of image IM using a 3-class fuzzy c-means clustering. It often works better than Otsu's methold which outputs larger or smaller threshold on fluorescence images.
sw is 0 or 1, a switch of cut-off position.
sw=0, cut between the small and middle class
sw=1, cut between the middle and large class
Contributed by Guanglei Xiong (firstname.lastname@example.org)
at Tsinghua University, Beijing, China.
Inspired by Xiaobo Zhou
at Harvard Medical School.
Can someone explain what is the meaning of 3 class fuzzy? Is it the output of the image which has three output with different level ?
thanks for your code. can you sent me this paper in my email.
thanks very well
Could you please email me the paper that is related to this code thank you.so thati can cited the paper.
Will you please email me its paper.
Hi Guanglei,the code is so nice on biological images.and fair on remote sensing images.have tried to test both methods on remote sensing images but results show otsu is better.
though i have used tested your code on several remote sensing images,I have failed to understand how the code operates.all is that your code segments the image into three classes using FCM clustering thresholding based on 3-class Fuzzy clustering,where by the threshold is obtained by averaging the maximum
in the class with the smallest center and the minimum in the class with the middle center. am i right or wrong about your method?.hope to hear from you.chao
I received an error when trying to run the test code.
In the fcmthresh function, it does not now what fcm is in
the sourcode is good !thank you.
Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.