콘텐츠로 이동

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;