フィルタ基本クラス

Namespace: FVIL.Filter
Assembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)

Syntax

C#
[SerializableAttribute]
public abstract class CFviFilter : CFviImageParser
Visual Basic
<SerializableAttribute>
Public MustInherit Class CFviFilter
	Inherits CFviImageParser

Remarks

画像データのフィルタリングを行うクラスの基本クラスです。
本クラスは抽象クラスですので、継承しなければインスタンスの生成は行えません。
初期値と範囲:
プロパティ初期値範囲説明
BorderModeBorderMode.NoneBorderMode に定義された定数ボーダー処理モード
BorderValue0(任意) ボーダー値
(BorderModeValue の場合に使用します。)

ボーダー処理について:

画像の周囲1画素については、3x3 のカーネルがはみ出すため、正しくは値を求める事が出来ません。 しかし、ボーダー処理の設定を行い入力画像を拡張することで、 擬似的に周囲1画素の結果値も出力できるようになっています。
これは、 及び BorderValue により制御されます。
BorderModeNone を指定した場合は、 この拡張処理を行わず、 出力画像の周囲1画素には値を書き込みません(元の値が保持されます)。
BorderModeNone 以外を指定した場合は、 処理前に ボーダー処理を行い、入力画像を縁の分だけ拡張した後にフィルタ処理を行います。 このため、周囲1画素の値も擬似的に計算され、結果値が格納されます。
ボーダー拡張の詳細な仕様は BorderMode を参照して下さい。

Inheritance Hierarchy

See Also