2値ブローブ解析データリスト
Namespace: FVIL.BlobAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
[SerializableAttribute] public class CFviBlobList : IEnumerable<ValuePair<FHANDLE, uint>>, IDisposable |
Visual Basic |
---|
<SerializableAttribute> Public Class CFviBlobList Implements IEnumerable(Of ValuePair(Of FHANDLE, UInteger)), IDisposable |
Remarks
2値ブローブ解析結果ハンドルとブローブ番号リストを保有するクラスです。
このインスタンスは、2値ブローブ解析結果(CFviBlobResult) の GetBlobList()()()() から取得できます。
ブローブ解析結果ハンドル:
2値ブローブ解析(CFviBlob)の実行結果はヒープ領域に格納されます。 このクラス(CFviBlobList)は、ヒープ領域の場所を指し示すハンドルを内部的に保有しています。 ユーザは、このクラス(CFviBlobList)を介して解析結果が格納されたヒープ領域をアクセスする事になります。
このクラスはハンドルの解放を行いません。 このハンドルは、2値ブローブ解析(CFviBlob)が実行されてから、 解析結果クラス(CFviBlobResult)を解放するまで有効です。 解析結果クラスを解放した後、このクラス(CFviBlobList)からアクセスする事はできません。
初期値と範囲:
プロパティ | 初期値 | 範囲 | 説明 |
---|---|---|---|
Handle | IntPtr.Zero | CFviBlobResult から取得した有効なハンドル | 2値ブローブ解析結果ハンドル |
Numbers | 要素数 0 の UINT_ARRAY のインスタンス | CFviBlobResult から取得した有効なブローブ番号 | ブローブ番号配列 |
Item[([( Int32])]) | (無効) | 2値ブローブ解析結果ハンドルとブローブ番号のペア | 要素(2値ブローブ解析結果ハンドルとブローブ番号のペア) |
Count | 0 | 0~(Numbers.Count-1) | ブローブ番号リストの要素数 |
Inheritance Hierarchy
System..::..Object
FVIL.Blob..::..CFviBlobList
FVIL.Blob..::..CFviBlobList