F_IMG_BIN | 2値画像(1bit/1画素) |
F_IMG_UC8 | 8bit濃淡画像 |
F_IMG_S16 | 符号付き16bit濃淡画像 |
F_IMG_US16 | 16bit濃淡画像 |
F_IMG_DOUBLE | 倍精度浮動小数点画像 |
F_IMG_RGBQUAD | 32bitパッキングカラー画像 |
F_IMG_I32 | 符号付き32bit濃淡画像 |
F_IMG_UI32 | 32bit濃淡画像 |
F_IMG_I64 | 符号付き64bit濃淡画像 |
F_IMG_FLOAT | 単精度浮動小数点画像 |
F_IMG_RGBTRIPLE | 24bitパッキングカラー画像 |
その他、ルート画像とチャイルド画像について等 FGA 画像オブジェクトの扱い方は、FIE 画像オブジェクトと 同様のものとなります。
詳細に関しては 「FIE ライブラリ説明書」 を参照して下さい。
ただし FIE 画像オブジェクトの場合とは異なり、FGA 画像オブジェクトの画像メモリのアドレスを取得し CPU から直接 アクセスすることは出来ませんので注意して下さい。
詳細に関しては「 FGA ライブラリの画像メモリ 」のページを参照して下さい。
関数 | |
INT FVALGAPI | fnFGA_img_set_padding_size (INT exp) |
パディングサイズの設定. | |
FHANDLE FVALGAPI | fnFGA_img_root_alloc (INT type, INT channels, INT width, INT height) |
ルート画像 (FGA 画像オブジェクト) の確保. | |
FHANDLE FVALGAPI | fnFGA_img_root_import_alloc (VOID **adrss, INT channels, INT type, INT_PTR step, INT width, INT height) |
ルート画像 (FGA 画像オブジェクト) の確保 (import 版). | |
INT FVALGAPI | fnFGA_img_root_realloc (FHANDLE himg, INT type, INT channels, INT width, INT height) |
ルート画像 (FGA 画像オブジェクト) の変更. | |
INT FVALGAPI | fnFGA_img_root_copy (FHANDLE hsrc, FHANDLE *hdst) |
ルート画像 (FGA 画像オブジェクト) のコピー. | |
FHANDLE FVALGAPI | fnFGA_img_child_alloc (FHANDLE hroot, INT offset_x, INT offset_y, INT width, INT height) |
チャイルド画像 (FGA 画像オブジェクト)の確保. | |
FHANDLE FVALGAPI | fnFGA_img_child_alloc_single_ch (FHANDLE hroot, INT ch, INT offset_x, INT offset_y, INT width, INT height) |
チャイルド画像 (FGA 画像オブジェクト) の確保. (単一チャネル割り当て版). | |
INT FVALGAPI | fnFGA_img_child_detach (FHANDLE hchild) |
チャイルド画像 (FGA 画像オブジェクト) のルート画像 (FGA 画像オブジェクト) への割り当てを解除. (NULL チャイルド画像にする). | |
INT FVALGAPI | fnFGA_img_child_attach (FHANDLE hchild, FHANDLE hroot, INT x, INT y, INT width, INT height) |
チャイルド画像 (FGA 画像オブジェクト) をルート画像 (FGA 画像オブジェクト) へ割り当てる. | |
INT FVALGAPI | fnFGA_img_child_attach_single_ch (FHANDLE hchild, FHANDLE hroot, INT ch, INT x, INT y, INT width, INT height) |
チャイルド画像 (FGA 画像オブジェクト) をルート画像 (FGA 画像オブジェクト) へ割り当てる. (単一チャネル割り当て版). | |
VOID FVALGAPI | fnFGA_img_child_free (FHANDLE hchild) |
チャイルド画像 (FGA 画像オブジェクト) の解放. | |
VOID FVALGAPI | fnFGA_img_get_ch_binadrs (FHANDLE himg, INT channel, UINT **adrs, INT *bitpos) |
2値画像 (FGA 画像オブジェクト) の画像アドレス取得. | |
VOID FVALGAPI | fnFGA_img_get_binadrs (FHANDLE himg, UINT **adrs, INT *bitpos) |
2値画像 (FGA 画像オブジェクト) の画像アドレス取得. (チャネル 0 固定). | |
VOID *FVALGAPI | fnFGA_img_get_ch_adrs (FHANDLE himg, INT channel) |
画像 (FGA 画像オブジェクト) の画像アドレス取得. | |
VOID *FVALGAPI | fnFGA_img_get_adrs (FHANDLE himg) |
画像 (FGA 画像オブジェクト) の画像アドレス取得. (チャネル 0 固定). | |
INT FVALGAPI | fnFGA_img_get_params (FHANDLE himg, INT *channels, INT *type, INT_PTR *step, INT *width, INT *height) |
画像 (FGA 画像オブジェクト) の情報取得. | |
INT FVALGAPI | fnFGA_img_get_channels (FHANDLE himg) |
画像 (FGA 画像オブジェクト) の情報取得. (チャネル数). | |
INT FVALGAPI | fnFGA_img_get_type (FHANDLE himg) |
画像 (FGA 画像オブジェクト) の情報取得. (画像タイプ). | |
INT_PTR FVALGAPI | fnFGA_img_get_step (FHANDLE himg) |
画像 (FGA 画像オブジェクト) の情報取得. (ステップ). | |
INT_PTR FVALGAPI | fnFGA_img_get_pixel_size (FHANDLE himg) |
画像 (FGA 画像オブジェクト) の情報取得. (画素サイズ). | |
INT_PTR FVALGAPI | fnFGA_img_get_step_as_bytes (FHANDLE himg) |
画像 (FGA 画像オブジェクト) の情報取得. (メモリステップ). | |
INT FVALGAPI | fnFGA_img_get_width (FHANDLE himg) |
画像 (FGA 画像オブジェクト) の情報取得. (画像幅). | |
INT FVALGAPI | fnFGA_img_get_height (FHANDLE himg) |
画像 (FGA 画像オブジェクト) の情報取得. (画像高さ). | |
INT FVALGAPI | fnFGA_img_get_root_params (FHANDLE himg, FHANDLE *hroot, INT *channel, INT *offset_x, INT *offset_y) |
画像 (FGA 画像オブジェクト) のルート情報取得. | |
INT FVALGAPI | fnFGA_img_is_overlaped (FHANDLE himg1, FHANDLE himg2) |
画像 (FGA 画像オブジェクト) オーバーラップ判定. |
INT FVALGAPI fnFGA_img_set_padding_size | ( | INT | exp | ) |
パディングサイズの設定.
fnFGA_img_root_alloc() 又は fnFGA_img_root_realloc() により FGA ルート画像オブジェクトの確保を行う際に、 画像メモリのステップ(画像メモリ幅)を何バイト単位にするかを 2^n の指数nで設定します。
※ FGA 画像オブジェクトの画像メモリについては「FGA ライブラリの画像メモリ」を参照して下さい。
本関数を1度も呼ばなかった場合のデフォルト値は n=4 です。 特別な理由が無い限りデフォルトの n=4 のまま使用することを推奨します。
本関数に対応する FIE ライブラリ関数は fnFIE_img_set_padding_size() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | exp | ステップサイズ 2^n の乗数n (0≦n≦10) デフォルト==4 |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_PARAM | パラメーターエラー | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
FHANDLE FVALGAPI fnFGA_img_root_alloc | ( | INT | type, | |
INT | channels, | |||
INT | width, | |||
INT | height | |||
) |
ルート画像 (FGA 画像オブジェクト) の確保.
ルート画像 (FGA 画像オブジェクト) を確保します。
生成されたルート画像が不要になったら FIE ライブラリの関数 fnFIE_free_object() にて解放して下さい。
本関数に対応する FIE ライブラリ関数は fnFIE_img_root_alloc() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | type | 確保する画像種別。 下記のいずれかを指定して下さい。
|
[in] | channels | チャネル数(1〜16) |
[in] | width | 画像幅(1以上) |
[in] | height | 画像高さ(1以上) |
FHANDLE FVALGAPI fnFGA_img_root_import_alloc | ( | VOID ** | adrss, | |
INT | channels, | |||
INT | type, | |||
INT_PTR | step, | |||
INT | width, | |||
INT | height | |||
) |
ルート画像 (FGA 画像オブジェクト) の確保 (import 版).
外部で確保された画像メモリ空間を使用して、ルート画像 (FGA 画像オブジェクト) を作成します。
ここで使用する外部の画像メモリ空間は FGA 画像オブジェクトが扱うことが出来るメモリ空間でなければなりません。
FGA 画像オブジェクトが扱うことが出来るメモリ空間に関しては「FGA ライブラリの画像メモリ」のページを参照して下さい。
本関数で作成したルート画像はリサイズすることができません。
生成されたルート画像が不要になったら FIE ライブラリの関数 fnFIE_free_object() にて解放して下さい。
ただし、本関数で作成されたルート画像を解放しても、登録された画像メモリ空間は解放されません。 このため、登録した画像メモリ空間は登録を行ったユーザー側で解放処理を行う必要があります。
本関数に対応する FIE ライブラリ関数は fnFIE_img_import_alloc() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | adrss | FGA 画像メモリのポインタ列 (チャネル0から順番になった配列で channels パラメータ個分の要素が必要) |
[in] | channels | チャネル数(1〜16) |
[in] | type | 画像種別
|
[in] | step | 画像ステップ(メモリ横幅:画素サイズ単位) 但し、下記の画像型の場合は単位が変わります
|
[in] | width | 画像幅(1以上) |
[in] | height | 画像高さ(1以上) |
INT FVALGAPI fnFGA_img_root_realloc | ( | FHANDLE | himg, | |
INT | type, | |||
INT | channels, | |||
INT | width, | |||
INT | height | |||
) |
ルート画像 (FGA 画像オブジェクト) の変更.
ルート画像 (FGA 画像オブジェクト) のサイズ等を変更します。
本関数に対応する FIE ライブラリ関数は fnFIE_img_root_realloc() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | サイズを変更するルート画像 (FGA 画像オブジェクト) のハンドル |
[in] | type | 確保する画像種別
|
[in] | channels | チャネル数(1〜16) |
[in] | width | 画像幅(1以上) |
[in] | height | 画像高さ(1以上) |
F_ERR_NONE | 正常終了 | |
F_ERR_NOMEMORY | メモリ不足で確保に失敗した | |
F_ERR_INVALID_IMAGE | 不正な画像が渡された(ハンドルが不正orインポートされていてリサイズ不可) | |
F_ERR_INVALID_PARAM | パラメータ不正 | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_root_copy | ( | FHANDLE | hsrc, | |
FHANDLE * | hdst | |||
) |
ルート画像 (FGA 画像オブジェクト) のコピー.
hsrc に指定された画像 (FGA 画像オブジェクト) と同じサイズの ルート画像 (FGA 画像オブジェクト) を新たに生成し、 内容を複製して *hdst に返します。
生成された画像ハンドル (*hdst) が不要になったら FIE ライブラリの関数 fnFIE_free_object() にて解放してください。
本関数に対応する FIE ライブラリ関数は fnFIE_img_root_copy() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hsrc | コピー元画像 (FGA 画像オブジェクト) のハンドル ( type: all ) |
[out] | hdst | コピーされたルート画像 (FGA 画像オブジェクト) のハンドル 関数エントリー時 *hdst == NULL でなければなりません。 |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_PARAM | パラメータエラー ( hdst がNULL または *hdst != NULL ) | |
F_ERR_INVALID_IMAGE | 不正画像エラー ( hsrc が不正 ) | |
F_ERR_NOMEMORY | メモリ不足エラー | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
FHANDLE FVALGAPI fnFGA_img_child_alloc | ( | FHANDLE | hroot, | |
INT | offset_x, | |||
INT | offset_y, | |||
INT | width, | |||
INT | height | |||
) |
チャイルド画像 (FGA 画像オブジェクト)の確保.
指定のルート画像 (FGA 画像オブジェクト) の部分矩形領域をチャイルド画像 (FGA 画像オブジェクト) に割り当てます。
生成されたチャイルド画像が不要になったら FIE ライブラリの関数 fnFIE_free_object() にて解放して下さい。
本関数に対応する FIE ライブラリ関数は fnFIE_img_child_alloc() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hroot | ルート画像 (FGA 画像オブジェクト) のハンドル (チャイルド画像でも可) |
[in] | offset_x | ルート座標系における、チャイルド領域左上x座標 (0≦ offset_x ≦ (ルート画像の幅 -1 - width )) |
[in] | offset_y | ルート座標系における、チャイルド領域左上y座標 (0≦ offset_y ≦ (ルート画像の高さ -1 - height )) |
[in] | width | チャイルド領域幅 (1≦ width ≦(ルート画像の幅 - offset_x )) |
[in] | height | チャイルド領域高さ(1≦ height ≦(ルート画像の高さ - offset_y )) |
FHANDLE FVALGAPI fnFGA_img_child_alloc_single_ch | ( | FHANDLE | hroot, | |
INT | ch, | |||
INT | offset_x, | |||
INT | offset_y, | |||
INT | width, | |||
INT | height | |||
) |
チャイルド画像 (FGA 画像オブジェクト) の確保. (単一チャネル割り当て版).
指定のルート画像 (FGA 画像オブジェクト) の部分矩形領域をチャイルド画像 (FGA 画像オブジェクト) に割り当てます。
作成されるチャイルド画像 は、ルート画像の指定の単一チャネルのみに割り当てられます。
生成されたチャイルド画像が不要になったら FIE ライブラリの関数 fnFIE_free_object() にて解放して下さい。
本関数に対応する FIE ライブラリ関数は fnFIE_img_child_alloc_single_ch() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hroot | ルート画像 (FGA 画像オブジェクト) のハンドル (チャイルド画像でも可) |
[in] | ch | チャイルド画像 (FGA 画像オブジェクト) を割り当てる、ルート画像 (FGA 画像オブジェクト) のチャネル (0≦ ch ≦(ルート画像のch数-1)) |
[in] | offset_x | ルート座標系における、チャイルド領域左上x座標(0≦ offset_x ≦(ルート画像の幅 -1 - width )) |
[in] | offset_y | ルート座標系における、チャイルド領域左上y座標(0≦ offset_y ≦(ルート画像の高さ -1 - height )) |
[in] | width | チャイルド領域幅 (1≦ width ≦(ルート画像の幅 - offset_x )) |
[in] | height | チャイルド領域高さ(1≦ height ≦(ルート画像の高さ - offset_y )) |
INT FVALGAPI fnFGA_img_child_detach | ( | FHANDLE | hchild | ) |
チャイルド画像 (FGA 画像オブジェクト) のルート画像 (FGA 画像オブジェクト) への割り当てを解除. (NULL チャイルド画像にする).
チャイルド画像 (FGA 画像オブジェクト) のルート画像 (FGA 画像オブジェクト) への割り当てを解除します。 割り当てを解除されたチャイルド画像は画像を保持しない (NULLポインタを持つ) 画像ハンドラになります。
本関数に対応する FIE ライブラリ関数は fnFIE_img_child_detach() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hchild | 解除するチャイルド画像 (FGA 画像オブジェクト) のハンドル |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 異常終了(ハンドルに NULL が渡された or ルート画像が渡された) | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_child_attach | ( | FHANDLE | hchild, | |
FHANDLE | hroot, | |||
INT | x, | |||
INT | y, | |||
INT | width, | |||
INT | height | |||
) |
チャイルド画像 (FGA 画像オブジェクト) をルート画像 (FGA 画像オブジェクト) へ割り当てる.
hchild パラメータで指定される既存のチャイルド画像 (FGA 画像オブジェクト) を、hroot パラメータで指定される画像へ割り当て直します。
割り当て先の hoot パラメータにはルート画像 (FGA 画像オブジェクト) とチャイルド画像 (FGA 画像オブジェクト) のどちらでも指定することができます。
割り当て直されたチャイルド画像は、割り当て先の画像と同じチャネル数を持ちます。
本関数に対応する FIE ライブラリ関数は fnFIE_img_child_attach() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hchild | 割り当てるチャイルド画像 (FGA 画像オブジェクト) |
[in] | hroot | 割り当て先の ルート または チャイルド画像 (FGA 画像オブジェクト) |
[in] | x | 領域左上x座標 (0≦ x ≦(ルート画像の幅 -1 - width )) |
[in] | y | 領域左上y座標 (0≦ y ≦(ルート画像の高さ -1 - height )) |
[in] | width | 領域幅 (1≦ width ≦(ルート画像の幅 - x )) |
[in] | height | 領域高さ (1≦ height ≦(ルート画像の高さ- y )) |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_PARAM | パラメータエラー | |
F_ERR_INVALID_IMAGE | 不正な画像が渡されました | |
F_ERR_NOMEMORY | メモリ不足により異常終了 | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_child_attach_single_ch | ( | FHANDLE | hchild, | |
FHANDLE | hroot, | |||
INT | ch, | |||
INT | x, | |||
INT | y, | |||
INT | width, | |||
INT | height | |||
) |
チャイルド画像 (FGA 画像オブジェクト) をルート画像 (FGA 画像オブジェクト) へ割り当てる. (単一チャネル割り当て版).
hchild パラメータで指定される既存のチャイルド画像 (FGA 画像オブジェクト) を、hroot パラメータで指定される画像へ割り当て直します。
割り当て先の hoot パラメータにはルート画像 (FGA 画像オブジェクト) とチャイルド画像 (FGA 画像オブジェクト) のどちらでも指定することができます。
割り当て直されたチャイルド画像は、割り当て先の画像の単一チャネルのみに割り当てられます。
本関数に対応する FIE ライブラリ関数は fnFIE_img_child_attach_single_ch() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | hchild | 割り当てるチャイルド画像 (FGA 画像オブジェクト) |
[in] | hroot | 割り当て先の ルート または チャイルド画像 (FGA 画像オブジェクト) |
[in] | ch | チャイルド画像を割り当てる、ルート画像のチャネル(0≦ ch ≦(ルート画像のch数-1)) |
[in] | x | 領域左上x座標 (0≦ x ≦(ルート画像の幅 -1 - width )) |
[in] | y | 領域左上y座標 (0≦ y ≦(ルート画像の高さ -1 - height )) |
[in] | width | 領域幅 (1≦ width ≦(ルート画像の幅- x )) |
[in] | height | 領域高さ (1≦ height ≦(ルート画像の高さ- y )) |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_PARAM | パラメータエラー | |
F_ERR_INVALID_IMAGE | 不正な画像が渡されました | |
F_ERR_NOMEMORY | メモリ不足により異常終了 | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
VOID FVALGAPI fnFGA_img_child_free | ( | FHANDLE | hchild | ) |
チャイルド画像 (FGA 画像オブジェクト) の解放.
本関数は FIE ライブラリの関数 fnFIE_free_object() から呼び出される関数です。 直接本関数をコールすることはしないで下さい。
本関数に対応する FIE ライブラリ関数は fnFIE_img_child_free() となります。
[in] | hchild | 解放するチャイルド画像 (FGA 画像オブジェクト) のハンドル |
VOID FVALGAPI fnFGA_img_get_ch_binadrs | ( | FHANDLE | himg, | |
INT | channel, | |||
UINT ** | adrs, | |||
INT * | bitpos | |||
) |
2値画像 (FGA 画像オブジェクト) の画像アドレス取得.
himg パラメータで指定された2値画像 (FGA 画像オブジェクト) の左上アドレスを返します。
2値画像以外の FGA 画像オブジェクトに対しては fnFGA_img_get_ch_adrs() を使用して下さい。
本関数で取得されるのは FGA 画像オブジェクトが扱う画像メモリのアドレスであり、CPU から直接アクセス出来ませんので御注意下さい。
FGA 画像オブジェクトが扱う画像メモリについては「 FGA ライブラリの画像メモリ 」のページを参照して下さい。
本関数に対応する FIE ライブラリ関数は fnFGA_img_get_ch_binadrs() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | アドレスを取得する画像 (FGA 画像オブジェクト) のハンドル |
[in] | channel | アドレスを取得するチャネルの番号 |
[out] | adrs | 左上画素が含まれるブロックのアドレス |
[out] | bitpos | ブロック内の左上画素のビット位置。 ブロック内一番左側(X座標が小さい方)を0とする0〜31の値。 |
VOID FVALGAPI fnFGA_img_get_binadrs | ( | FHANDLE | himg, | |
UINT ** | adrs, | |||
INT * | bitpos | |||
) |
2値画像 (FGA 画像オブジェクト) の画像アドレス取得. (チャネル 0 固定).
himg パラメータで指定された2値画像 (FGA 画像オブジェクト) の「チャネル 0 番の」左上アドレスを返します。
0 番以外のチャネルのアドレスを取得したい場合は fnFGA_img_get_ch_binadrs() を使用して下さい。
2値画像以外の FGA 画像オブジェクトに対しては fnFGA_img_get_adrs() を使用して下さい。
本関数で取得されるのは FGA 画像オブジェクトが扱う画像メモリのアドレスであり、CPU から直接アクセス出来ませんので御注意下さい。
FGA 画像オブジェクトが扱う画像メモリについては「 FGA ライブラリの画像メモリ 」のページを参照して下さい。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_binadrs() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | アドレスを取得する画像 (FGA 画像オブジェクト) のハンドル |
[out] | adrs | 左上画素が含まれるブロックのアドレス |
[out] | bitpos | ブロック内の左上画素のビット位置。 ブロック内一番左側(X座標が小さい方)を0とする0〜31の値。 |
VOID* FVALGAPI fnFGA_img_get_ch_adrs | ( | FHANDLE | himg, | |
INT | channel | |||
) |
画像 (FGA 画像オブジェクト) の画像アドレス取得.
himg パラメータで指定された画像 (FGA 画像オブジェクト) の左上アドレスを返します。
但し、画像が2値画像 (FGA 画像オブジェクト) の場合は、本関数では取得できません。 この場合は、本関数では NULL を返しますので、 fnFGA_img_get_ch_binadrs() を代わりに使用して下さい。
本関数で返されるのは FGA 画像オブジェクトが扱う画像メモリのアドレスであり、CPU から直接アクセス出来ませんので御注意下さい。
FGA 画像オブジェクトが扱う画像メモリについては「 FGA ライブラリの画像メモリ 」のページを参照して下さい。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_ch_adrs() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | アドレスを取得する画像 (FGA 画像オブジェクト) のハンドル |
[in] | channel | アドレスを取得するチャネル番号 |
VOID* FVALGAPI fnFGA_img_get_adrs | ( | FHANDLE | himg | ) |
画像 (FGA 画像オブジェクト) の画像アドレス取得. (チャネル 0 固定).
himg パラメータで指定された画像 (FGA 画像オブジェクト) の「チャネル 0 番の」左上アドレスを返します。
但し、画像が2値画像 (FGA 画像オブジェクト) の場合は、本関数では取得できません。 この場合は、本関数では NULL を返しますので、 fnFGA_img_get_binadrs() を代わりに使用して下さい。
0 番以外のチャネルのアドレスが取得したい場合は fnFGA_img_get_ch_adrs() を使用して下さい。
本関数で返されるのは FGA 画像オブジェクトが扱う画像メモリのアドレスであり、CPU から直接アクセス出来ませんので御注意下さい。
FGA 画像オブジェクトが扱う画像メモリについては「 FGA ライブラリの画像メモリ 」のページを参照して下さい。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_adrs() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | アドレスを取得する画像 (FGA 画像オブジェクト) のハンドル |
INT FVALGAPI fnFGA_img_get_params | ( | FHANDLE | himg, | |
INT * | channels, | |||
INT * | type, | |||
INT_PTR * | step, | |||
INT * | width, | |||
INT * | height | |||
) |
画像 (FGA 画像オブジェクト) の情報取得.
himg パラメータで指定された画像 (FGA 画像オブジェクト) の情報を取得します。
指定された画像が NULL チャイルド画像 (FGA 画像オブジェクト) だった場合は、各パラメータには 0 を返し、正常終了します。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_params() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | 情報を取得する画像 (FGA 画像オブジェクト) のハンドル |
[out] | channels | 画像メモリのチャネル数 |
[out] | type | 画像メモリの種別 |
[out] | step | 画像メモリの行ステップ(画素単位) |
[out] | width | 領域幅 |
[out] | height | 領域高さ |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | 不正な画像ハンドルが渡されたため異常終了 | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_get_channels | ( | FHANDLE | himg | ) |
画像 (FGA 画像オブジェクト) の情報取得. (チャネル数).
himg パラメータで指定された画像 (FGA 画像オブジェクト) のチャネル数を取得します。
指定された画像が NULL チャイルド画像 (FGA 画像オブジェクト) だった場合は、0が返ります。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_channels() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | 情報を取得する画像 (FGA 画像オブジェクト) のハンドル |
INT FVALGAPI fnFGA_img_get_type | ( | FHANDLE | himg | ) |
画像 (FGA 画像オブジェクト) の情報取得. (画像タイプ).
himg パラメータで指定された画像 (FGA 画像オブジェクト) のタイプを取得します。
指定された画像が NULL チャイルド画像 (FGA 画像オブジェクト) だった場合は、0が返ります。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_type() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | 情報を取得する画像 (FGA 画像オブジェクト) のハンドル |
INT_PTR FVALGAPI fnFGA_img_get_step | ( | FHANDLE | himg | ) |
画像 (FGA 画像オブジェクト) の情報取得. (ステップ).
himg パラメータで指定された画像 (FGA 画像オブジェクト) のステップ(メモリ横幅)を取得します。
指定された画像が NULL チャイルド画像 (FGA 画像オブジェクト) だった場合は、0が返ります。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_step() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | 情報を取得する画像 (FGA 画像オブジェクト) のハンドル |
INT_PTR FVALGAPI fnFGA_img_get_pixel_size | ( | FHANDLE | himg | ) |
画像 (FGA 画像オブジェクト) の情報取得. (画素サイズ).
himg パラメータで指定された画像 (FGA 画像オブジェクト) の画素サイズを取得します。
指定された画像がNULLチャイルド画像だった場合は、0が返ります。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_pixel_size() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | 情報を取得する画像 (FGA 画像オブジェクト) のハンドル |
INT_PTR FVALGAPI fnFGA_img_get_step_as_bytes | ( | FHANDLE | himg | ) |
画像 (FGA 画像オブジェクト) の情報取得. (メモリステップ).
himg パラメータで指定された画像 (FGA 画像オブジェクト) のメモリステップ(バイト単位メモリ横幅)を取得します。
指定された画像がNULLチャイルド画像だった場合は、0が返ります。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_step_as_bytes() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | 情報を取得する画像 (FGA 画像オブジェクト) のハンドル |
INT FVALGAPI fnFGA_img_get_width | ( | FHANDLE | himg | ) |
画像 (FGA 画像オブジェクト) の情報取得. (画像幅).
himg パラメータで指定された画像 (FGA 画像オブジェクト) の幅を取得します。
指定された画像が NULL チャイルド画像 (FGA 画像オブジェクト) だった場合は、0が返ります。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_width() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | 情報を取得する画像 (FGA 画像オブジェクト) のハンドル |
INT FVALGAPI fnFGA_img_get_height | ( | FHANDLE | himg | ) |
画像 (FGA 画像オブジェクト) の情報取得. (画像高さ).
himg パラメータで指定された画像 (FGA 画像オブジェクト) の高さを取得します。
指定された画像が NULL チャイルド画像 (FGA 画像オブジェクト) だった場合は、0が返ります。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_height() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | 情報を取得する画像 (FGA 画像オブジェクト) のハンドル |
INT FVALGAPI fnFGA_img_get_root_params | ( | FHANDLE | himg, | |
FHANDLE * | hroot, | |||
INT * | channel, | |||
INT * | offset_x, | |||
INT * | offset_y | |||
) |
画像 (FGA 画像オブジェクト) のルート情報取得.
画像 (FGA 画像オブジェクト) himg の割り当てられているルート画像 (FGA 画像オブジェクト) の情報を取得します。
himg はルート画像でもチャイルド画像でも構いません。
本関数に対応する FIE ライブラリ関数は fnFIE_img_get_root_params() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg | 情報を取得する画像 (FGA 画像オブジェクト) |
[out] | hroot | himg の割り当てられているルート画像 (FGA 画像オブジェクト) のハンドル himg がルート画像のときは himg を返す(つまり *hroot = himg ) 関数エントリー時 *hroot == NULL でなければなりません。 |
[out] | channel | *hroot のうち himg の割り当てられているチャネル番号 himg がルート画像の場合、または himg が hroot の全チャネルに 割り当てられている場合は -1 を返す |
[out] | offset_x | himg の左上X座標(ルート画像の左上画素を(0,0)としたときの座標) |
[out] | offset_y | himg の左上Y座標(ルート画像の左上画素を(0,0)としたときの座標) |
F_ERR_NONE | 正常終了 | |
F_ERR_INVALID_IMAGE | himg に無効な画像ハンドルが指定された | |
F_ERR_INVALID_PARAM | 無効なパラメータが入力された。
| |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |
INT FVALGAPI fnFGA_img_is_overlaped | ( | FHANDLE | himg1, | |
FHANDLE | himg2 | |||
) |
画像 (FGA 画像オブジェクト) オーバーラップ判定.
2枚の画像 (FGA 画像オブジェクト) himg1, himg2 が指し示している画像メモリ空間が、 オーバーラップして(重なって)いるかいないかを判定します。
本関数に対応する FIE ライブラリ関数は fnFIE_img_is_overlaped() となります。
ここに記載されていない詳細な仕様に関しては 「FIE ライブラリ説明書」 を参照して下さい。
[in] | himg1 | 判定する画像1 (FGA 画像オブジェクト) |
[in] | himg2 | 判定する画像2 (FGA 画像オブジェクト) |
0 | 2枚の画像はオーバーラップしていない | |
1 | 2枚の画像の一部分がオーバーラップしている | |
2 | 2枚の画像は完全に同じ部分を指している | |
F_ERR_INVALID_IMAGE | 無効な画像が指定された | |
F_ERR_NO_LICENCE | ライセンスエラー、または未初期化エラー |