Wolfram Language & System 11.0 (2016)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.
BUILT-IN WOLFRAM LANGUAGE SYMBOL

MorphologicalBinarize

MorphologicalBinarize[image,{t1,t2}]
creates a binary image from image by replacing all values above the upper threshold t2 with 1, also including pixels with intensities above the lower threshold t1 that are connected to the foreground.

MorphologicalBinarize[image,t]
uses t as the upper threshold, automatically choosing a suitable value for the lower threshold.

MorphologicalBinarize[image]
chooses the lower and the upper threshold automatically.

Details and OptionsDetails and Options

• MorphologicalBinarize effectively performs hysteresis thresholding and is typically used as part of edge-detection methods.
• MorphologicalBinarize works with 2D as well as 3D images. It converts multichannel and color images into grayscale images, then produces an image in which every pixel has value 0 or 1.
• The following short forms can be used for the second argument:
•  t {Automatic,t} t1 computed automatically {t} {t,Automatic} t2 computed automatically {func} {t1,t2} t1=func[t2] with t2 automatic {t,func} {t,t2} t2=func[t]
• The following options can be given:
•  CornerNeighbors True whether to include corner neighbors Method "Cluster" method to use to specify the upper threshold
• MorphologicalBinarize[image,{t},Method->method] specifies the method to use to determine the threshold. See the reference page for FindThreshold for full documentation of available methods.

ExamplesExamplesopen allclose all

Basic Examples  (1)Basic Examples  (1)

Binarization of an image using double thresholding:

 In[1]:=
 Out[1]=

TutorialsTutorials

Introduced in 2010
(8.0)
| Updated in 2012
(9.0)