namespace OpenCVStudio_v0
{
    /// <summary>
    /// Определяет способ сохранения точек найденного контура.
    /// </summary>
    public enum ContourApproximationMode
    {
        /// <summary>
        /// Сохраняет практически все точки контура.
        /// Даёт максимальную детализацию,
        /// но использует больше памяти.
        /// </summary>
        None,

        /// <summary>
        /// Удаляет лишние точки на прямых участках.
        /// Обычно это лучший вариант по умолчанию.
        /// </summary>
        Simple,

        /// <summary>
        /// Аппроксимация Teh–Chin методом L1.
        /// </summary>
        TC89L1,

        /// <summary>
        /// Аппроксимация Teh–Chin методом KCOS.
        /// </summary>
        TC89KCOS
    }
}