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:过门限的值置零,其它值不变 阈值类型图示