リファレンス 144 ドキュメント 7 サンプル 48
標準機能 346 advapi32.dll 419 api-ms-win-core-winrt-string-l1-1-0.dll 1 api-ms-win-dx-d3dkmt-l1-1-0.dll 1 arduino 12 Artlet2D 55 avrt.dll 11 bcrypt.dll 53 com_misc.dll 1238 comctl32.dll 94 comdlg32.dll 2 crypt32.dll 218 d2d1.dll 13 d3d11.dll 5 d3module 29 dbghelp.dll 128 dinput8.dll 1 dwmapi.dll 31 dwrite.dll 1 dxgi.dll 5 DxLibW 2738 encode.as 8 evr.dll 7 form_decode 1 gdi32.dll 384 gdiplus.dll 627 glu32.dll 52 hgimg3 152 hgimg4 166 hsedsdk 36 HSP3Dish 119 hsp3imp 4 hsp3util 17 hspble.dll 13 hspcbcom 11 hspcmp 21 hspcv 31 hspcv4 275 hspd2d 28 hspda 23 hspdb 8 hspdb.dll 14 hspduckdb.dll 10 hspext 59 hspinet 60 hspjson.dll 10 hspllama.dll 11 hspmath 41 hspmcp.dll 7 hspmfcam.dll 30 hspmidi.dll 17 hspmucom 17 hspogg 20 hsponnx.dll 13 hsppdf.dll 11 hspprint 6 hspsapi_64.dll 3 hspsock 12 hsptflite.dll 19 hsptv 2 hspusbio 6 hspvosk_64.dll 4 hspwasm.dll 10 hspwebsrv.dll 9 hspwebview2.dll 18 hspwgcapture.dll 8 hspwhisper_64.dll 4 hspwinrtocr.dll 5 hspwinrtspeech_64.dll 3 httpapi.dll 42 imm32.dll 63 iphlpapi.dll 194 iron_7z.hsp 6 iron_ai.hsp 9 iron_camera.hsp 6 iron_camera_mf.hsp 31 iron_clip.hsp 4 iron_csv.hsp 8 iron_dialog.hsp 2 iron_hash.hsp 12 iron_http.hsp 4 iron_ini.hsp 11 iron_json.hsp 10 iron_mcp_client.hsp 9 iron_mcp_server.hsp 6 iron_mediapipe.hsp 13 iron_office.hsp 6 iron_perf.hsp 5 iron_serial.hsp 6 iron_shell.hsp 6 iron_speech.hsp 9 iron_sysinfo.hsp 10 iron_toast.hsp 4 iron_url.hsp 6 iron_video.hsp 10 iron_xlsx.hsp 11 kernel32.dll 884 layer_fade 5 mf.dll 31 mfplat.dll 122 mfreadwrite.dll 5 mod_fontdlg 1 mod_joystick2 2 mod_menu 3 mod_mmaudio 7 mod_picfont 2 mod_posteffect 7 mod_regexp 4 mod_rss 1 mod_vpad 5 msimg32.dll 3 ncrypt.dll 1 netapi32.dll 45 normaliz.dll 2 obaq 51 obj 4 ole32.dll 143 oleaut32.dll 404 opengl32.dll 353 powrprof.dll 84 propsys.dll 1 psapi.dll 20 secur32.dll 2 shell32.dll 195 shlwapi.dll 15 SQLele 18 urlmon.dll 71 user32.dll 607 userenv.dll 34 uxtheme.dll 77 version.dll 7 wer.dll 20 windowscodecs.dll 9 winhttp.dll 46 wininet.dll 192 winmm.dll 146 wintrust.dll 7 wlanapi.dll 59 wmvcore.dll 11 ws2_32.dll 90 wtsapi32.dll 44 xaudio2_8.dll 4 xmllite.dll 6 ZLibWrap 2

hspcv

Version 3.4 Date 2009/08/01 Author onitama

拡張画面制御命令

cvarea
コピー元領域の指定
cvcopy命令で画像のコピーを行なう際のコピー元領域を指定します。 パラメーターがすべて0の場合や、すべて省略してcvarea命令を実行した場合は、CVバッファ全体が対象になります。
cvbuffer
CVバッファを初期化
指定したサイズでCVバッファを初期化します。 バッファを初期化することにより、各種画像処理が可能になります。 CVバッファは、フルカラーモード(RGB各8bit)で初期化されます。
cvcapture
カメラキャプチャの開始
キャプチャデバイスからの入力を開始します。 p1で、カメラを特定するためのカメラIDを指定します。 p1で指定できる値は以下の通りです。 複数のデバイスが接続されている場合は、1づつ値を加算することで特定することが可能です。
cvcloseavi
aviファイル取得の終了
cvopenavi命令によって開始されたaviファイル取得を終了します。
cvconvert
色モードの変換
CVバッファをp1で指定された色モードに変換します。 p1が0の場合は、フルカラー画面をグレイスケール(白黒)画面に。 p1が1の場合は、グレイスケール(白黒)画面をフルカラー画面に、それぞれ変換します。 p2で対象となるCVバッファIDを指定します。
cvcopy
画像のコピー
CVバッファの内容を別なCVバッファにコピーします。 p1で指定されたCVバッファIDがコピー元として使用されます。 バッファの一部をコピーする場合には、cvarea命令で位置やサイズをあらかじめ設定しておく必要があります。
cvendavi
aviファイル出力の終了
cvmakeavi命令によって開始されたaviファイル出力を終了します。
cvendcapture
カメラキャプチャの終了
cvcapture命令によって開始されたキャプチャを終了します。
cvfacedetect
画像の顔認識
CVバッファの画像から特定のパターンを認識します。 パターンのパラメーターを持つxmlファイルを、あらかじめcvloadxml命令で読み込んでおく必要があります。 p1で対象となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。
cvflip
画像の反転
CVバッファの内容を反転させます。 p1で反転のモードを指定することができます。 p1が0の場合は、上下反転になります。 p1が1以上の場合は、左右反転になります。 p1がマイナス値の場合は、上下左右ともに反転されます。 p2で対象となるCVバッファIDを指定します。
cvgetavi
aviファイル画像の取得
cvopenavi命令によって開始されたaviファイルのフレーム画像を取得します。 取得されるCVバッファは、cvcapture命令で設定されたIDになります。
cvgetcapture
キャプチャ画像の取得
cvcapture命令によって開始されたキャプチャのフレーム画像を取得します。 取得されるCVバッファは、cvcapture命令で設定されたIDになります。
cvgetface
認識された座標の取得
cvfacedetect命令によって認識された領域を取得します。 p1からp4までの変数に、座標値が整数で代入されます。 cvfacedetect命令によって認識された個数だけ、繰り返して領域を取得することができます。 正常に取得できた場合には、実行後にシステム変数statが0になります。
cvgetimg
画像の取得
CVバッファの内容をHSPのウィンドウバッファに転送します。 転送先となるHSPのウィンドウバッファは、gsel命令で指定されている現在の操作先ウィンドウIDとなります。 p1で転送元となるCVバッファIDを指定します。 省略された場合は、ID0が使用されます。
cvgetinfo
CVバッファ情報を取得
CVバッファに関する情報を取得してp1の変数に代入します。 p2で対象となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。 p3で取得する情報の種類を指定することができます。 p3に指定できるマクロは以下の通りです。
cvj2opt
JPEG-2000保存オプション設定
cvsave命令でJPEG-2000形式(.jp2)を指定した際の詳細設定を行ないます。 フォーマット文字列には、以下のいずれかを指定することができます。
cvload
画像ファイル読み込み
CVバッファを指定された画像ファイルの内容で初期化します。 p1で対象となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。 画像ファイルのフォーマットはファイル拡張子によって判断されます。 使用できるフォーマットと拡張子は以下の通りです。
cvloadxml
XMLファイルの読み込み
"filename"で指定されたファイルをXMLファイルとして読み込みます。 XMLファイルは、画像の顔認識等で必要な場合にあらかじめ読み込んでおく必要があります。 処理が正常に終了した場合には、システム変数statが0になります。
cvmakeavi
aviファイル出力の開始
avi動画ファイルへの出力を開始します。 指定されたファイル名でaviファイルを作成します。 p1でコーデックが持つ32bitのコード(FOURCC)を指定します。 p1に-1を指定した場合は、コーデックを選択するダイアログが開きます。
cvmatch
画像のマッチング検査
マッチング先のCVバッファの中から、マッチング元のCVバッファに最も近い領域を探し出して結果を返します。 実行後、(p1,p2)に指定した変数へ結果となる座標を代入します。 p3でマッチングで使用する評価方法のタイプを指定します。 p3で指定することのできるマクロは以下の通りです。
cvopenavi
aviファイル取得の開始
avi動画ファイルからの入力を開始します。 指定されたファイル内のフレームを取得することができるようになります。 p1でキャプチャした画像を保存する対象となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。
cvputavi
aviファイルに画像を出力
cvmakeavi命令によって開始されたaviファイルに、フレーム画像を追加します。 参照されるCVバッファは、cvmakeavi命令で設定されたIDになります。
cvputimg
CVバッファに書き込み
HSPのウィンドウバッファ内容をCVバッファに転送します。 転送元となるHSPのウィンドウバッファは、gsel命令で指定されている現在の操作先ウィンドウIDとなります。 p1で転送先となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。
cvreset
HSPCVの初期化
HSPCVが持つ「CVバッファ」をすべて破棄して、初期状態に戻します。 HSPCVの開始、終了時には自動的に初期化が行なわれます。 明示的に初期化したい時にcvreset命令を使用してください。
cvresize
画像のリサイズ
CVバッファを(p1,p2)で指定したサイズに変更します。 p3で対象となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。 p4で補間アルゴリズムを指定します。 p4で指定する内容は以下から1つ選ぶことができます。
cvrotate
画像の回転
CVバッファ全体を回転させます。 p1で角度(360度で一周)を、p2でスケールを設定します。 (p3,p4)で中心のオフセットを指定することがてきます。 p5で、回転時の補間アルゴリズムを指定します。 p5で指定する内容は以下から1つ選ぶことができます。
cvsave
画像ファイル書き込み
CVバッファの内容を指定された画像ファイル名で保存します。 p1で対象となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。 画像ファイルのフォーマットはファイル拡張子によって判断されます。 使用できるフォーマットと拡張子は以下の通りです。
cvsel
対象CVバッファの設定
標準の操作先CVバッファIDを設定します。 パラメーターで、CVバッファIDを指定する時に省略した場合には、標準の操作先CVバッファIDが使用されます。
cvsmooth
画像のスムージング
CVバッファにスムージングを適用します。 p5で対象となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。 p1で指定することのできるマクロは以下の通りです。
cvthreshold
画像を閾値で取得
CVバッファに対して閾値をもとに2値化を行ないます。 p4で対象となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。 p1で指定することのできるマクロは以下の通りです。
cvxors
画像のXOR演算
CVバッファの内容に対してXOR演算を行ないます。 p1~p3までで、RGB値に対する演算値(0~255)を指定します。 p4で対象となるCVバッファIDを指定します。 省略された場合は、cvsel命令で設定されたIDが使用されます。