画像演算
Classes
Class | Description | |
---|---|---|
CFviAbsOperation | 画像絶対値演算クラス | |
CFviAddOperation | 画像間加算クラス | |
CFviAddScalar | スカラー加算クラス | |
CFviAndOperation | 画像間AND演算クラス | |
CFviAndScalar | スカラーAND演算クラス | |
CFviDiffOperation | 画像間差分計算クラス | |
CFviDiffScalar | スカラー差分計算クラス | |
CFviDivOperation | 画像間除算クラス | |
CFviDivScalar | スカラー除算クラス | |
CFviInvertOperation | 画像濃度値反転演算クラス | |
CFviMaskOperation | 画像マスク転送クラス | |
CFviMaxOperation | 画像間最大値演算クラス | |
CFviMaxScalar | スカラー最大値演算クラス | |
CFviMinOperation | 画像間最小値演算クラス | |
CFviMinScalar | スカラー最小値演算クラス | |
CFviMulOperation | 画像間乗算クラス | |
CFviMulScalar | スカラー乗算クラス | |
CFviNandOperation | 画像間NAND演算クラス | |
CFviNandScalar | スカラーNAND演算クラス | |
CFviNotOperation | 画像NOT演算クラス | |
CFviOperation | 画像演算基本クラス | |
CFviOrOperation | 画像間OR演算クラス | |
CFviOrScalar | スカラーOR演算クラス | |
CFviShiftOperation | 画像ビットシフト演算クラス | |
CFviSubOperation | 画像間減算クラス | |
CFviSubScalar | スカラー減算クラス | |
CFviXorOperation | 画像間XOR演算クラス | |
CFviXorScalar | スカラーXOR演算クラス | |
ErrorCode | エラーコード(画像演算関連) |
Remarks
ここには、画像演算関連のクラスを集約しています。
トピック:
論理演算:
算術演算:
比較演算:
マスク付き画像の演算:
コンポーネント:
1つの入力画像を処理するクラス:
2つの入力画像を処理するクラス:
トピック:
論理演算:
-
画像間演算:
クラス 説明 CFviAndOperation 2つの画像の画素毎に AND (論理積) を行うクラスです。 CFviOrOperation 2つの画像の画素毎に OR (論理和) を行うクラスです。 CFviXorOperation 2つの画像の画素毎に XOR (排他的論理和) を行うクラスです。 -
画像スカラー演算:
クラス 説明 CFviAndScalar 画像の各画素と1つの値の AND (論理積) を行うクラスです。 CFviOrScalar 画像の各画素と1つの値の OR (論理和) を行うクラスです。 CFviXorScalar 画像の各画素と1つの値の XOR (排他的論理和) を行うクラスです。 -
単一の画像の演算:
クラス 説明 CFviNotOperation 画像の各画素の NOT (論理否定) を行うクラスです。 CFviShiftOperation 画像の各画素をビットシフトするクラスです。
算術演算:
-
画像間演算:
クラス 説明 CFviAddOperation 2つの画像の画素毎に加算処理を行うクラスです。 CFviSubOperation 2つの画像の画素毎に減算処理を行うクラスです。 CFviMulOperation 2つの画像の画素毎に乗算処理を行うクラスです。 CFviDivOperation 2つの画像の画素毎に除算処理を行うクラスです。 CFviDiffOperation 2つの画像の画素毎に差分を求めるクラスです。 -
画像スカラー演算:
クラス 説明 CFviAddScalar 画像の各画素と1つの値の加算処理を行うクラスです。 CFviSubScalar 画像の各画素と1つの値の減算処理を行うクラスです。 CFviMulScalar 画像の各画素と1つの値の乗算処理を行うクラスです。 CFviDivScalar 画像の各画素と1つの値の除算処理を行うクラスです。 CFviDiffScalar 画像の各画素と1つの値の差分を求めるクラスです。 -
単一の画像の演算:
クラス 説明 CFviAbsOperation 画像の各画素の絶対値を求めるクラスです。 CFviInvertOperation 画像の各画素の濃度値を反転するクラスです。
比較演算:
-
画像間演算:
クラス 説明 CFviMaxOperation 2つの画像の画素毎に最大値を求めるクラスです。 CFviMinOperation 2つの画像の画素毎に最小値を求めるクラスです。 -
画像スカラー演算:
クラス 説明 CFviMaxScalar 画像の各画素と1つの値の最大値を求めるクラスです。 CFviMinScalar 画像の各画素と1つの値の最小値を求めるクラスです。
マスク付き画像の演算:
クラス | 説明 |
---|---|
CFviMaskOperation | 2値画像でマスクした画素を転送するクラスです。 |
コンポーネント:
本体の画像演算クラス(CFviOperation の派生クラス)は、
演算対象の画像(CFviImage)と
結果を格納する画像(CFviImage)を要求します。
クラスによっては、演算対象の画像を2つ要求するものもあります。
これら画像は、実行前にユーザが設定する必要があります。
1つの入力画像を処理するクラス:
演算対象の画像を SrcImages[0] に、 結果を格納する画像を DstImages[0] に設定します。
本体の Execute()()()() を実行すると、 処理結果を DstImages に設定された CFviImage のオブジェクトに格納します。
2つの入力画像を処理するクラス:
演算対象の画像の1つ目を SrcImages[0] に、 2つ目を SrcImages[1] に設定します。 1つ目が左辺値、2つ目が右辺値となります。 結果を格納する画像は DstImages[0] に設定します。
本体の Execute()()()() を実行すると、 処理結果を DstImages に設定された CFviImage のオブジェクトに格納します。