画像データの飽和処理

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

Syntax

C#
public virtual void SaturateWithRange(
	int channel,
	double minval,
	double maxval,
	uint option
)
Visual Basic
Public Overridable Sub SaturateWithRange ( 
	channel As Integer,
	minval As Double,
	maxval As Double,
	option As UInteger
)

Parameters

channel
Type: System..::..Int32
チャネル番号 (0~(Channel-1))
minval
Type: System..::..Double
下限値
maxval
Type: System..::..Double
上限値
option
Type: System..::..UInt32
処理オプション (0,1)
以下の値で適用範囲を選択できます。
  • 0: 処理ウィンドウ で指定された範囲を処理します。
  • 1: 画像全体を処理します。

Remarks

範囲を指定して画素値を飽和します。
指定された上限値を超える画素値を上限値に、下限値未満の値を下限値に置き換えます。
下限値と上限値は同一の場合は許可しますが、反転している場合はエラーを返します。

以下の画像種別(パッキングされたカラー画像)の場合はエラーを返します。

処理に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。

エラーコード:

ErrorCode メンバ内容
11FVIL.ErrorCode.INVALID_PARAMETER引数に指定された値が不正です。
16FVIL.ErrorCode.INVALID_IMAGETYPE画像種別が無効です。
18FVIL.ErrorCode.INVALID_CHANNELチャネル番号が範囲外です。
23FVIL.ErrorCode.NOT_ALLOCATED画像メモリが確保されていません。

Exceptions

ExceptionCondition
FVIL..::..CFviExceptionこの例外の原因については、上記のエラーコード表をご参照ください。

See Also