関数 | |
INT FVALGAPI | fnFGA_img_clear_ch (FHANDLE himg, INT channel, DOUBLE val) |
画像クリア. 単独 ch 版. | |
INT FVALGAPI | fnFGA_img_clear (FHANDLE himg, DOUBLE val) |
画像クリア. | |
INT FVALGAPI | fnFGA_img_compare (FHANDLE hsrc1, FHANDLE hsrc2, INT *result) |
画像比較. | |
INT FVALGAPI | fnFGA_img_copy (FHANDLE srcimg, FHANDLE dstimg) |
画像コピー. | |
INT FVALGAPI | fnFGA_img_get_dens (FHANDLE himg, INT ch, INT x, INT y, DOUBLE *dens) |
指定座標の濃度値取得. | |
INT FVALGAPI | fnFGA_img_set_dens (FHANDLE himg, INT ch, INT x, INT y, DOUBLE dens) |
指定座標の濃度値設定. | |
INT FVALGAPI | fnFGA_img_shrink2 (FHANDLE hsrc, FHANDLE hdst, INT rmag_x, INT rmag_y, INT mode) |
画像圧縮. | |
INT FVALGAPI | fnFGA_img_swap (FHANDLE himg1, FHANDLE himg2) |
画素値入替え | |
INT FVALGAPI | fnFGA_packing_ch (FHANDLE hsrc, FHANDLE hdst) |
複数チャネル画像のパッキング関数. | |
INT FVALGAPI | fnFGA_unpacking_ch (FHANDLE hsrc, FHANDLE hdst) |
複数チャネル画像へのアンパッキング関数. |
INT FVALGAPI fnFGA_img_clear_ch | ( | FHANDLE | himg, | |
INT | channel, | |||
DOUBLE | val | |||
) |
画像クリア. 単独 ch 版.
対象の画像 (FGA 画像オブジェクト) のうち指定したチャネルのみを指定濃度( val )で塗りつぶします。
本関数に対応する FIE ライブラリ関数は fnFIE_img_clear_ch() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in,out] | himg | 処理対象画像( FGA 画像オブジェクト / type: bin, uc8, s16, us16, double, rgbq, i32, ui32, i64, float, rgbtriple ) |
[in] | channel | 処理対象にするチャネル |
[in] | val | 塗りつぶす濃度 画像が整数型の場合は、濃度値は単純キャストで整数に変換されます。 2値画像の場合は ((INT) val )==0 の場合は0, それ以外は1になります。 また、指定の濃度値が濃度値範囲を超えていた場合は、 サチュレーション処理が行われます。 |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像ハンドルが渡されたため、異常終了 | |
F_ERR_INVALID_PARAM | 存在しないチャネルが指定されたため、異常終了 | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_clear | ( | FHANDLE | himg, | |
DOUBLE | val | |||
) |
画像クリア.
画像 (FGA 画像オブジェクト) を指定濃度( val )で塗りつぶします。
本関数に対応する FIE ライブラリ関数は fnFIE_img_clear() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in,out] | himg | 処理対象画像( FGA 画像オブジェクト / type: bin, uc8, s16, us16, double, rgbq, i32, ui32, i64, float, rgbtriple ) |
[in] | val | 塗りつぶす濃度。 画像が整数型の場合は、濃度値は単純キャストで整数に変換されます。 2値画像の場合は ((INT) val )==0 の場合は0, それ以外は1になります。 また、指定の濃度値が濃度値範囲を超えていた場合は、 サチュレーション処理が行われます。 |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像ハンドルが渡されたため、異常終了 | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_compare | ( | FHANDLE | hsrc1, | |
FHANDLE | hsrc2, | |||
INT * | result | |||
) |
画像比較.
hsrc1 画像と hsrc2 画像の比較を行い、 result に結果を格納します。 内容が bit 単位で完全に一致していた場合のみ TRUE を、それ以外の場合は FALSE を格納します。
本関数に対応する FIE ライブラリ関数は fnFIE_img_compare() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hsrc1 | 入力画像( FGA 画像オブジェクト / type: bin, uc8, s16, us16, rgbq, double ) |
[in] | hsrc2 | 入力画像( FGA 画像オブジェクト / type: bin, uc8, s16, us16, rgbq, double ) |
[out] | result | 比較結果
|
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像オブジェクトが渡された | |
F_ERR_INVALID_PARAM | パラメータ異常 | |
F_ERR_NOMEMORY | メモリ不足エラー | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_copy | ( | FHANDLE | srcimg, | |
FHANDLE | dstimg | |||
) |
画像コピー.
srcimg から dstimg へ画像をコピーします。
srcimg 及び dstimg には FIE 画像オブジェクトと FGA 画像オブジェクトのどちらでも指定することが出来ます。
本関数に対応する FIE ライブラリ関数は fnFIE_img_copy() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | srcimg | コピー元画像 (FGA 画像オブジェクト または FIE 画像オブジェクト) |
[in] | dstimg | コピー先画像 (FGA 画像オブジェクト または FIE 画像オブジェクト) |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像が渡されたことにより、異常終了した. 入出力の画像サイズが違う、etc. | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_get_dens | ( | FHANDLE | himg, | |
INT | ch, | |||
INT | x, | |||
INT | y, | |||
DOUBLE * | dens | |||
) |
指定座標の濃度値取得.
画像 himg のチャネル ch 、 座標 ( x, y ) の濃度値を取得します。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_dens() となります。
[in] | himg | 濃度を取得する画像 ( FGA 画像オブジェクト / type: bin, uc8, s16, us16, i32, ui32, double, float ) |
[in] | ch | 対象チャネル |
[in] | x | 対象画素の X 座標 |
[in] | y | 対象画素の Y 座標 |
[out] | dens | 濃度値 |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像オブジェクトが渡された | |
F_ERR_INVALID_PARAM | パラメータ異常 | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_set_dens | ( | FHANDLE | himg, | |
INT | ch, | |||
INT | x, | |||
INT | y, | |||
DOUBLE | dens | |||
) |
指定座標の濃度値設定.
画像 himg のチャネル ch 、 座標 ( x, y ) の濃度値を設定します。
本関数に対応する FIE ライブラリ関数は fnFIE_img_set_dens() となります。
[out] | himg | 濃度を設定する画像 ( FGA 画像オブジェクト / type: bin, uc8, s16, us16, i32, ui32, double, float ) |
[in] | ch | 対象チャネル |
[in] | x | 対象画素の X 座標 |
[in] | y | 対象画素の Y 座標 |
[in] | dens | 設定する濃度値 |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像オブジェクトが渡された | |
F_ERR_INVALID_PARAM | パラメータ異常 | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_shrink2 | ( | FHANDLE | hsrc, | |
FHANDLE | hdst, | |||
INT | rmag_x, | |||
INT | rmag_y, | |||
INT | mode | |||
) |
画像圧縮.
入力画像 hsrc を、 横方向 1 / rmag_x 、 縦方向 1 / rmag_y に圧縮し、 出力画像 hdst に出力します。
入力画像と出力画像のチャネル数は同じでなければなりません。
出力画像の画像型は、入力画像の画像型と同じであるか F_IMG_DOUBLE でなければなりません。
出力画像のサイズは入力画像のサイズと同じである必要はありません。
本関数に対応する FIE ライブラリ関数は fnFIE_img_shrink2() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hsrc | 入力画像 ( FGA 画像オブジェクト / type: bin, uc8, s16, us16, double ) |
[out] | hdst | 出力画像 ( FGA 画像オブジェクト / type: bin, uc8, s16, us16, double ) |
[in] | rmag_x | 水平方向圧縮率. ( 1 以上 かつ 入力画像幅 以下 ) |
[in] | rmag_y | 垂直方向圧縮率. ( 1 以上 かつ 入力画像高さ 以下 ) |
[in] | mode | 圧縮モード.
|
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像オブジェクトが渡された | |
F_ERR_INVALID_PARAM | パラメータ異常 | |
F_ERR_NOMEMORY | メモリ不足エラー | |
F_ERR_NO_LICENCE | ライセンスエラー または未初期化エラー |
INT FVALGAPI fnFGA_img_swap | ( | FHANDLE | himg1, | |
FHANDLE | himg2 | |||
) |
画素値入替え
画像 himg1 と himg2 の同じ座標となる画素の値を入れ替えます。 2つの画像が重複したメモリを指示していた場合の処理結果は不定です。
本関数に対応する FIE ライブラリ関数は fnFIE_img_swap() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in,out] | himg1 | 画像ハンドル( FGA 画像オブジェクト / type: bin, uc8, s16, us16, i32, ui32, i64, float, double, rgbq, rgbtri ) |
[in,out] | himg2 | 画像ハンドル( FGA 画像オブジェクト / type: bin, uc8, s16, us16, i32, ui32, i64, float, double, rgbq, rgbtri ) |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像オブジェクト | |
F_ERR_NOMEMORY | メモリ不足 | |
F_ERR_NO_LICENCE | ライセンスエラーまたは未初期化エラー |
INT FVALGAPI fnFGA_packing_ch | ( | FHANDLE | hsrc, | |
FHANDLE | hdst | |||
) |
複数チャネル画像のパッキング関数.
複数チャネルを持つ入力画像から、 チャネルごとの値を横に並べて 1 チャネルにパックされた画像を出力します。 出力画像における画素の並びは x 座標の小さいほうから順に、 入力画像のチャネル番号 0, 1, 2, … に対応します。
入力画像と出力画像は、 下記条件を満たしている必要があります。
本関数に対応する FIE ライブラリ関数は fnFIE_packing_ch() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hsrc | 入力画像 ( FGA 画像オブジェクト / type: uc8, s16, us16, double, float ) |
[out] | hdst | 出力画像 ( FGA 画像オブジェクト / type: uc8, s16, us16, double, float ) |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像オブジェクトが渡された | |
F_ERR_NO_LICENCE | ライセンスエラー または未初期化エラー |
INT FVALGAPI fnFGA_unpacking_ch | ( | FHANDLE | hsrc, | |
FHANDLE | hdst | |||
) |
複数チャネル画像へのアンパッキング関数.
入力画像を、 複数チャネルの画素値を横方向に並べてパックした画像とみなし、 チャネルごとに分解して複数チャネルを持つ 1 つの画像として出力します。 分割するチャネル数は、 出力画像のチャネル数を使用します。
つまり本関数は、 fnFGA_packing_ch() に対して入出力画像を逆にした処理となります。
入力画像と出力画像は、 下記条件を満たしている必要があります。
本関数に対応する FIE ライブラリ関数は fnFIE_unpacking_ch() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hsrc | 入力画像 ( FGA 画像オブジェクト / type: uc8, s16, us16, double, float ) |
[out] | hdst | 出力画像 ( FGA 画像オブジェクト / type: uc8, s16, us16, double, float ) |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像オブジェクトが渡された | |
F_ERR_NO_LICENCE | ライセンスエラー または未初期化エラー |