function L =watershed(varargin)
%WATERSHED Watershedtransform.
% L = WATERSHED(A) computes a label matrixidentifying the watershed
% regions of the input matrix A. A can have any dimension. The elements
% of L are integer values greater than orequal to 0. The elements
% labeled 0 do not belong to a uniquewatershed region. These are called
% "watershed pixels." The elements labeled 1 belong to the first
% watershed region, the elements labeled 2belong to the second watershed
% region, and so on.
L =WATERSHED(A) 计算一个标签矩阵, 用于识别输入矩阵A的汇水区域. A可以是任意维. L的元素均为大于等于0的整数值. 标签值为0的元素不属于任何一个汇水区域, 称它们为"分水岭". 标签值为1的元素属于第1个汇水区域, 标签值为2的元素属于第2个汇水区域, 以此类推.
% By default, WATERSHED uses 8-connectedneighborhoods for 2-D inputs
% and 26-connected neighborhoods for 3-Dinputs. For higher
% dimensions, WATERSHED uses the connectivitygiven by
% CONNDEF(NDIMS(A),'maximal').
WATERSHED默认对2维输入数据采用8邻接, 对3维输入数据采用26邻接. 对于更高维数的输入, WATERSHED