画素値の取得(実数)

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

Syntax

C#
public double ToDouble()
Visual Basic
Public Function ToDouble As Double

Return Value

Type: Double

現在の濃度値を System.Double に変換して返します。 現在の画像種別(画素の型情報)と戻り値の相違は下記のように処理されます。

画像種別変換処理の挙動
FVIL.ImageType.BIN 0 または 1 を System.Double に格納して返します。
FVIL.ImageType.UC8 現在の値(整数)を、System.Double にキャストして返します。 System.Double の制限を超える場合は溢れます。
FVIL.ImageType.S16
FVIL.ImageType.US16
FVIL.ImageType.I32
FVIL.ImageType.UI32
FVIL.ImageType.I64
FVIL.ImageType.F32 現在の値(実数)を、そのまま System.Double に格納して返します。
FVIL.ImageType.D64
FVIL.ImageType.RGB24 現在の値(カラー)を濃淡化して System.Double に格納して返します。 濃淡化は R,G,B の各プレーンに係数( CoefficientRed, CoefficientGreen, CoefficientBlue )を掛けて加算したものです。
FVIL.ImageType.RGB32

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

エラーコード:

ErrorCode メンバ内容
16FVIL.ErrorCode.INVALID_IMAGETYPE画像種別が不正です。

Exceptions

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

See Also