2値ブローブ解析データ構造クラス

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

Syntax

C#
[SerializableAttribute]
public class CFviBlobData : CFviDataObject
Visual Basic
<SerializableAttribute>
Public Class CFviBlobData
	Inherits CFviDataObject

Remarks

このクラスは、単一のブローブデータを表します。 このクラスを介して特徴量を取得します。 初期状態では、ブローブ解析結果ハンドルは無効となっており、特徴量の取得は行えません。

トピック:


ブローブ解析結果ハンドル:

2値ブローブ解析(CFviBlob)の実行結果はヒープ領域に格納されます。 このクラス(CFviBlobData)は、ヒープ領域の場所を指し示すハンドルを内部的に保有しています。 ユーザは、このクラス(CFviBlobData)を介して解析結果が格納されたヒープ領域をアクセスする事になります。

このクラスはハンドルの解放を行いません。 このハンドルは、2値ブローブ解析(CFviBlob)が実行されてから、 解析結果クラス(CFviBlobResult)を解放するまで有効です。 解析結果クラスを解放した後、このクラス(CFviBlobData)からアクセスする事はできません。

[↑戻る]


特徴量:

取得可能なブローブの特徴量を下表に示します。

特徴量プロパティ内部保存単色解析
ブローブ色Color
面積(穴を含まない)Area
面積(穴を含む)AreaWithHole×
穴数HoleNum×
穴面積HoleArea×
穴面積比HoleRatio×
子供距離(最大)DistanceToChildsMax××
子供距離(最小)DistanceToChildsMin××
子供距離(平均)DistanceToChildsAve××
隣接エリア間距離(最大)DistanceToSiblingsMax××
隣接エリア間距離(最小)DistanceToSiblingsMin××
隣接エリア間距離(平均)DistanceToSiblingsAve××
隣接エリア数GetSiblingNum(UInt32)××
X座標(最大)Xmax
X座標(最小)Xmin
Y座標(最大)Ymax
Y座標(最小)Ymin
Yの最大位置におけるXの最大値XmaxAtYmax
Yの最小位置におけるXの最小値XminAtYmin
Xの最小位置におけるYの最大値YmaxAtXmin
Xの最大位置におけるYの最小値YminAtXmax
1次モーメントMoment1SumX
Moment1SumY
2次モーメントMoment2SumX
Moment2SumY
Moment2SumXY
3次モーメントMoment3M30
Moment3M03
Moment3M21
Moment3M12
××
N次モーメントGetMoment(Int32, Int32)
××
重心2次モーメントCentralMoment2MG20
CentralMoment2MG02
CentralMoment2MG11
××
重心3次モーメントCentralMoment3MG30
CentralMoment3MG03
CentralMoment3MG21
CentralMoment3MG12
××
重心N次モーメントGetCentralMoment(Int32, Int32)
××
重心Center
慣性等価楕円EquivalentEllipse
面積等価円EquivalentDisk×
円周等価円EquivalentCircle×
外接長方形[角度0](頂点座標)XY座標(最大/最小)と等しい
外接矩形[角度0](横長)Xdiff
外接矩形[角度0](縦長)Ydiff
外接矩形[角度0](面積)Rect1Area
外接矩形[角度0](縦横比)Rect1Lratio
外接矩形[角度0](面積比)Rect1Sratio
外接長方形[慣性主軸と平行](頂点座標)Rect2Pos×
外接長方形[慣性主軸と平行](角度)等価楕円の主軸角と等しい
外接長方形[慣性主軸と平行](横長)Rect2Lsize
外接長方形[慣性主軸と平行](縦長)Rect2Wsize
外接長方形[慣性主軸と平行](面積)Rect2Area
外接長方形[慣性主軸と平行](縦横比)Rect2Lratio
外接長方形[慣性主軸と平行](面積比)Rect2Sratio
フェレ径(角度指定)GetFeretDiameter(Double, Int32)×
最大フェレ径FeretDiameterMax×
最大フェレ径の角度FeretDiameterMaxTheta×
最小フェレ径FeretDiameterMin×
最小フェレ径の角度FeretDiameterMinTheta×
周囲長Perimeter
面積周囲長比PPS×
凸包(頂点座標)Convex2d×
凸包(面積)ConvexArea×
凸包(周囲長)ConvexPerim×
凸包(面積比)ConvexAreaRatio×
凸包(周囲長比)ConvexPerimRatio×
最小外接円CircmCircle×
境界座標点列Boundary
BoundaryInternal
×
外周距離(最大)DistanceToBoundaryMax×
外周距離(最小)DistanceToBoundaryMin×
外周距離(平均)DistanceToBoundaryAve×
外周距離(標準偏差)DistanceToBoundarySigma×
真円度#1Circularity1×
真円度#2Circularity2×
真円度#3Circularity3×

[↑戻る]

Inheritance Hierarchy

System..::..Object
FVIL..::..CFviObject
FVIL.Data..::..CFviDataObject
FVIL.Blob..::..CFviBlobData

See Also