画像セグメンタ
ピクセルをセグメント化する方法はいくつかあります:メソッドはおよびで選択します。

EGrayscaleSingleThresholdSegmenter is applicable to BW8 and BW16 grayscale images and produces coded images with two layers:
- 黒のレイヤ セグメンテーションプロセスによって構築される2値画像。(通常はレイヤ 0)には閾値より小さいグレー値を持つ、マスクされていないピクセルが含まれます。
- 白のレイヤ(通常はレイヤ1)には残りのマスクされていないピクセルが含まれます。すなわち、閾値と同じかそれより大きいグレー値を持つ、マスクされていないピクセルが含まれます。
- Absolute(絶対値)(整数値):白のレイヤの最初のグレー値を示します。Set with SetAbsoluteThreshold method and got with GetAbsoluteThreshold method.
- Relative(相対値)(%):黒のレイヤに属する画像ピクセルの割合を表す、0~1までのユーザー定義のfloat値。Set with SetRelativeThreshold method and got with GetRelativeThreshold method.
- Minimum Residue(最小剰余)(デフォルト):ソース画像と閾値化された画像の2次差分が最小になるように自動的に計算された値が閾値となります。
- Maximum Entropy(最大エントロピー):閾値化された結果画像のエントロピー(情報量)が最大になるように自動的に計算された値。
- IsoData:暗いグレー値(閾値より低いグレーレベル)の平均と明るいグレー値(閾値より大きいグレーレベル)の平均の中間にあたる値が自動的に計算されます。
最小剰余閾値化メソッドのグレースケール単閾値がデフォルトです。閾値より大きい値を持つピクセルのオブジェクト 一般的な文章では、オブジェクトという用語はクラスインスタンスという意味で理解します。一方、EasyObjectでは、レイヤ背景に属する連結した隣接ピクセルから成る最大限の大きさの領域のことをオブジェクトと呼びます。のみがエンコードされます。

EGrayscaleDoubleThresholdSegmenter is applicable to BW8 and BW16 grayscale images and produces coded images with three layers:
- 黒のレイヤ(通常はレイヤ 0)には低い閾値より小さいグレー値を持つ、マスクされていないピクセルが含まれます。
- 白のレイヤ(通常はレイヤ2)には高い閾値と同じかそれより大きいグレー値を持つ、マスクされていないピクセルが含まれます。
- 中間レイヤ(通常はレイヤ1)には残りのマスクされていないピクセルが含まれます。
The Low Threshold and High Threshold are user-defined integer values, set with SetLowThreshold and SetHighThreshold methods, and got with GetLowThreshold and GetHighThreshold methods.

EColorSingleThresholdSegmenter is applicable to C24 color images; it produces coded images with two layers:
- 白のレイヤ(通常はレイヤ1)には、閾値の点と白の点 (255、255、255) によって定義される色空間のキューブに属する、マスクされていないピクセルが含まれます。
- 黒のレイヤ(通常はレイヤ 0)には残りのマスクされていないピクセルが含まれます。
The Color Threshold is a set of three user-defined integer values designating a color in the color space, set with SetThreshold method and got with GetThreshold method.

EColorRangeThresholdSegmenter is applicable to C24 color images; it produces coded images with two layers:
- 白のレイヤ(通常はレイヤ1)には、低い閾値の点と高い閾値の点によって定義される色空間のキューブに属する、マスクされていないピクセルが含まれます。
- 黒のレイヤ(通常はレイヤ 0)には残りのマスクされていないピクセルが含まれます。
The Low Threshold and High Threshold are each a set of three user-defined integer values designating a color in the color space, set with SetLowThreshold and SetHighThreshold methods and got with GetLowThreshold and GetHighThreshold methods.

次のケースでは、 ピクセル単位の閾値化によってセグメント化することで、各ピクセルの値の許容範囲を設定する必要があります:
- 背景が十分に均一でない場合
- 画像全体で照明が均一でない場合
- 画像と参照画像(理想)の相違のみを強調する場合
各ピクセルの許容範囲は2枚の画像を使って指定します:低い参照画像で各ピクセルの最小許容値を、高い参照画像で最大値を指定します。つまり、参照画像はソース画像全体から固定値を差し引いた(足した)ものとなります(ノイズ分布が均一で加法性である場合)。
そのため、適切な高い/低い参照画像を準備することが重要になります。

最初の画像として欠陥のないものを選び、比較前に安全マージンを追加します。
ソース画像
ノイズや照明の変化に対応するためにグレーレベルの許容値が必要です。
グレーレベルの許容マージン
画像にはいずれかの方向にわずかにずれることがありますが、膨張および侵食のモルフォロジー演算によって明るい/暗い領域を大きくすることで補正できます。幾何学的な許容マージンはだいたいモルフォロジーフィルタサイズと同じ大きさです。
幾何学的な許容マージン
2つの許容マージンを組み合わせることで最良の結果が得られます。
組み合わせたマージン

EImageRangeSegmenter and EReferenceImageSegmenter are applicable to BW8, BW16, and C24 images; and produce coded images with two layers.
低い閾値および高い閾値は、ソース画像と同じ画像形式の2枚の参照画像(低い画像および高い画像)を用いて各ピクセルに対して個別に定義されます。参照画像は各ピクセルの参照ピクセルを個別に定義します。
- グレースケール画像の場合、白のレイヤ(通常はレイヤ1)には、低い/高い/参照画像内のマスクされていないピクセルのグレー値によって定義される範囲内のグレー値を持つ、マスクされていないピクセルが含まれます。
- カラー画像の場合、白のレイヤ(通常はレイヤ1)には、低い/高い/参照画像内のマスクされていないピクセルの色によって定義される色空間のキューブ内部の色を持つ、マスクされていないピクセルが含まれます。
- 黒のレイヤ(通常はレイヤ 0)には残りのマスクされていないピクセルが含まれます。
低い画像のポインタは、ソース画像の画像形式に関連付けられている関数を使って設定または取得します:
- BW8: SetLowImageBW8 GetLowImageBW8
- BW16: SetLowImageBW16GetLowImageBW16
- C24: SetLowImageC24GetLowImageC24
高い画像のポインタは、ソース画像の画像形式に関連付けられている関数を使って設定または取得します:
- BW8: SetHighImageBW8GetHighImageBW8
- BW16SetHighImageBW16GetHighImageBW16
- C24SetHighImageC24GetHighImageC24
参照画像のポインタは、ソース画像の画像形式に関連付けられている関数を使って設定または取得します:

ELabeledImageSegmenter is applicable to is applicable to BW8 and BW16 grayscale images; it produces coded images with a number of layers equal to the maximum number of gray values: 256 for BW8 images or 65536 for BW16 images. レイヤnには、nに等しいグレー値を持つ、マスクされていない全ピクセルが含まれます。
デフォルトではすべてのレイヤがエンコードされます。However, it is possible to restrict the encoding to a single range of layers with SetMinLayer and SetMaxLayer functions which return the lowest and the highest values of the index range respectively.