임계값 적용
임계값 적용은 다음 메서드를 사용하여 픽셀 값을 분류함으로써 이미지를 변환하는 기능입니다.
- 자동 임계값 적용(BW8 및 BW16 이미지에 한함)
- AutoThreshold(BW8 및 BW16 이미지에 한함)
- 수동 임계값 적용, 하나 또는 두 개의 임계값 사용
- 히스토그램 기반(임계값 적용 기능을 사용하기 전에 계산됨)
이 함수는 또한 임계값 아래와 위의 각 픽셀의 평균 회색조를 반환합니다.

- 개체와 배경 영역에 균일한 컬러와 조명이 적용되어야 합니다. 임계값 적용 전에 이미지 균일화 작업이 필요할 수 있습니다.
- 개체와 배경의 회색조 범위가 충분히 달라야 합니다(모든 배경 픽셀이 가장 어두운 개체 픽셀보다 어두워야 함).
- 임계값을 어떻게 지정할지 결정해야 합니다.
- 일정: 절대 임계값
- 주변 조명 강도에 적응: 상대 또는 자동 임계값

EasyImage::.Threshold 함수와 함께 다음 중 하나의 인수를 사용할 경우 임계값이 자동으로 계산됩니다.
Min Residue(최소 잔류): 소스와 결과 이미지 사이의 이차(quadratic) 차이를 최소화합니다(임계값 함수가 인수 없이 호출된 경우 기본값).
Max Entropy(최대 엔트로피): 결과 이미지의 개체와 배경 사이의 엔트로피(예: 정보의 양)를 극대화합니다.
Isodata: 회색조의 평균이 되는 임계값, 임계값 아래 픽셀의 평균 회색조 사이 중간, 임계값 위 픽셀의 평균 회색조를 계산합니다.

수동 임계값 적용을 사용하려면 사용자가 하나 또는 두 개의 임계값을 입력해야 합니다.
- 소스 이미지 픽셀(BW8/BW16/C24)을 두 클래스로 분류하고 2레벨 이미지를 만들기 위한 Threshold(임계값) 함수에 대한 하나의 값. 이는 다음 중 하나가 될 수 있습니다.
- relativeThreshold는 임계값 아래 픽셀의 백분율입니다. 그 다음 임계값 함수에서 적절한 임계값을 계산하거나, 또는
- absoluteThreshold. 이 값은 소스 이미지 내 픽셀 값의 범위 내에 있어야 합니다.
- 소스 이미지 픽셀(BW8/BW16)을 두 클래스로 분류하고 3레벨 이미지를 만들기 위한 DoubleThreshold 함수에 대한 두 개의 값.
- LowThreshold는 임계값의 하한입니다
- HighThreshold는 임계값의 상한입니다

소스 이미지의 히스토그램을 사용할 수 있는 경우, 히스토그램에서 임계값을 계산하고(HistogramThreshold 또는 HistogramThresholdBW16 사용) 이를 수동 임계값 적용 작업에 사용하여 자동 임계값 적용 작업의 속도를 단축할 수 있습니다.
이 함수는 또한 임계값 아래와 위의 각 픽셀의 평균 회색조를 반환합니다.

원본 이미지 히스토그램을 사용할 수 없으면 AutoThreshold는 다음 임계값 모드: EThresholdMode_Relative, _MinResidue, _MaxEntropy and _Isodata를 사용하여 임계값을 계산할 수 있습니다..
이 함수는 플렉시블 마스크를 지원합니다.