how can use otsu's method as a local thresholding?

hi all
how can use otsu's method as a local thresholding?
and which differences between these codes?
I=graythresh(Img)
and
I=multithresh(Img)
when I use each of this code, the result is same. I can not understand the diffrences between graythresh and multithresh:(.
thanks

Réponses (2)

Image Analyst
Image Analyst le 30 Oct 2015

1 vote

I use a local Otsu in this locally adaptive document background correction demo, attached.

6 commentaires

jack nn
jack nn le 30 Oct 2015
Modifié(e) : jack nn le 30 Oct 2015
Really thanks for your help!
if I want to used this code how can I reference to this?
are you author? if yes,how can I reference to your paper? :)
The algorithm is, as best as I can remember, one I saw presented at the Color Imaging Conference in San Francisco about 2 or 3 years ago. I didn't have the paper so I just had to go by memory. You don't need to reference me - I give tons of demos here and people are free to use them or adapt them.
Shel
Shel le 17 Sep 2018
Modifié(e) : Shel le 17 Sep 2018
Hi, I have seen the code and thanks a lot for that, but can I ask how it is possible to use it for dicom images ? Thanks
Use dicomread() instead of imread().
Shel
Shel le 26 Sep 2018
Thanks, but can you please tell me what is the function fun = @(x) LocalOtsu(x)? as it is not recognized by the program.Thank you
That function is included in the file I attached. How could it not be recognized? It's right in there. Did you only copy part of it? Or delete it by accident? Click on document_threshold.m above and scroll to the bottom and you'll see it.

Connectez-vous pour commenter.

Shel
Shel le 17 Sep 2018

0 votes

Hello, Did you find the answer to your question? if so, can you please share it with me?

Question posée :

le 30 Oct 2015

Commenté :

le 26 Sep 2018

Community Treasure Hunt

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

Start Hunting!

Translated by