opencvsharp阈值分割threshold函数的ThresholdTypes
opencv阈值分割threshold函数ThresholdTypes
enum ThresholdTypes {
THRESH_BINARY = 0, //!< f[ exttt{dst} (x,y) = fork{ exttt{maxval}}{if ( exttt{src}(x,y) > exttt{thresh})}{0}{otherwise}f]
THRESH_BINARY_INV = 1, //!< f[ exttt{dst} (x,y) = fork{0}{if ( exttt{src}(x,y) > exttt{thresh})}{ exttt{maxval}}{otherwise}f]
THRESH_TRUNC = 2, //!< f[ exttt{dst} (x,y) = fork{ exttt{threshold}}{if ( exttt{src}(x,y) > exttt{thresh})}{ exttt{src}(x,y)}{otherwise}f]
THRESH_TOZERO = 3, //!< f[ exttt{dst} (x,y) = fork{ exttt{src}(x,y)}{if ( exttt{src}(x,y) > exttt{thresh})}{0}{otherwise}f]
THRESH_TOZERO_INV = 4, //!< f[ exttt{dst} (x,y) = fork{0}{if ( exttt{src}(x,y) > exttt{thresh})}{ exttt{src}(x,y)}{otherwise}f]
THRESH_MASK = 7,
THRESH_OTSU = 8, //!< flag, use Otsu algorithm to choose the optimal threshold value
THRESH_TRIANGLE = 16 //!< flag, use Triangle algorithm to choose the optimal threshold value
};
阈值类型: THRESH_BINARY:过门限的值设置为maxVal,其它值置零
THRESH_BINARY_INV:过门限的值置零,其它值设置为maxVal
THRESH_TRUNC:过门限的值设置为门限值,其它值置不变
THRESH_TOZERO:过门限的值不变,其它值置零
THRESH_TOZERO_INV:过门限的值置零,其它值不变 阈值类型图示
