SaigeSegmentedObject¶
#include <SaigeVisionAPI.h>
Segmentation(SEG) 또는 Anomaly Detection(IAD)을 통해 검출된 영역의 정보가 담긴 구조체입니다.
See also: SaigeSegmentedObject
Public Attributes¶
| Type | Name |
|---|---|
| SaigeRotatedBox | boundingBox 검출된 영역을 포함하면서 면적이 가장 작은 직사각형입니다. 회전각은 항상 0도입니다. |
| SaigeRotatedBox | boundingRotBox 검출된 영역을 포함하면서 면적이 가장 작은 직사각형입니다. 회전각이 0도가 아닐 수 있습니다. |
| SaigeEllipse | fittedEllipse 검출된 영역에 가장 잘 맞는 타원입니다. |
| unsigned int | area 검출된 영역의 면적입니다. |
| unsigned int | classIndex 검출된 영역이 속한 클래스의 인덱스입니다. |
| double | score 검출된 영역을 대표하는 score 값입니다. 범위는 0 ~ 255입니다. |
| int | numOfContours 검출된 영역을 표현하는 contour의 개수입니다. |
| int * | numOfPointsOnContour 각 contour를 구성하는 점의 개수입니다. |
| int * | pointsOnContour 각 contour를 구성하는 점을 contour 순서대로 담은 배열입니다. {x1, y1, x2, y2, … }와 같은 식으로 구성되어 있습니다. |
Public Attributes Documentation¶
boundingBox¶
검출된 영역을 포함하면서 면적이 가장 작은 직사각형입니다. 회전각은 항상 0도입니다.
SaigeRotatedBox boundingBox;
boundingRotBox¶
검출된 영역을 포함하면서 면적이 가장 작은 직사각형입니다. 회전각이 0도가 아닐 수 있습니다.
SaigeRotatedBox boundingRotBox;
fittedEllipse¶
검출된 영역에 가장 잘 맞는 타원입니다.
SaigeEllipse fittedEllipse;
area¶
검출된 영역의 면적입니다.
unsigned int area;
classIndex¶
검출된 영역이 속한 클래스의 인덱스입니다.
unsigned int classIndex;
검출된 segmented object는 OK 클래스(0번 인덱스)에 속할 수 없습니다. 따라서 classIndex는 반드시 1 이상의 값을 가집니다.
score¶
검출된 영역을 대표하는 score 값입니다. 범위는 0 ~ 255입니다.
double score;
numOfContours¶
검출된 영역을 표현하는 contour의 개수입니다.
int numOfContours;
numOfPointsOnContour¶
각 contour를 구성하는 점의 개수입니다.
int * numOfPointsOnContour;
pointsOnContour¶
각 contour를 구성하는 점을 contour 순서대로 담은 배열입니다. {x1, y1, x2, y2, … }와 같은 식으로 구성되어 있습니다.
int * pointsOnContour;