Class IADResult
IAD 검사 결과에 대한 정보가 담겨있는 클래스입니다.
Implements
Inherited Members
Namespace: SaigeVision.Net.V2.IAD
Assembly: SaigeVision.Net.V2.dll
Syntax
public class IADResult : InspectionResult, IInspectionResult
Constructors
View SourceIADResult(bool, ScoreValues<double>, SegmentedObject[], Bitmap, byte[], Bitmap, float[], Bitmap, float[], InferenceTimeInfo)
생성자입니다.
Declaration
public IADResult(bool isNG, ScoreValues<double> anomalyScore, SegmentedObject[] segmentedObjects, Bitmap mask, byte[] maskArray, Bitmap scoremap, float[] scoremapArray, Bitmap heatmap, float[] heatmapArray, InferenceTimeInfo inspectionTime)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | isNG | 정상/비정상 판별 결과입니다. |
| ScoreValues<double> | anomalyScore | 이미지의 대표 anomaly score, 최소, 최대값입니다 |
| SegmentedObject[] | segmentedObjects | Anomaly Detection을 통해 검출된 영역의 정보를 받아 옵니다. |
| Bitmap | mask | Mask 이미지 정보입니다. |
| byte[] | maskArray | |
| Bitmap | scoremap | Scoremap 이미지 정보입니다. |
| float[] | scoremapArray | |
| Bitmap | heatmap | Heatmap 이미지 정보입니다. |
| float[] | heatmapArray | |
| InferenceTimeInfo | inspectionTime | 추론 API 실행에 소요된 시간을 밀리초 단위로 받아 옵니다. |
Properties
View SourceAnomalyScore
세 가지 score를 받아 옵니다.
이미지의 대표 anomaly score입니다.
이미지의 픽셀별 score 중 최솟값입니다.
이미지의 픽셀별 score 중 최댓값입니다.
Declaration
public ScoreValues<double> AnomalyScore { get; }
Property Value
| Type | Description |
|---|---|
| ScoreValues<double> |
Heatmap
Heatmap 이미지 정보입니다.
heatmapColorRangeMin과 heatmapColorRangeMax 사이로 노멀라이징한 값을 이용하여 이미지가 표시됩니다.
Declaration
public Bitmap Heatmap { get; }
Property Value
| Type | Description |
|---|---|
| Bitmap |
HeatmapArray
Heatmap Array 정보입니다.
heatmapColorRangeMin과 heatmapColorRangeMax 사이로 노멀라이징한 값을 0~1 범위의 실수의 값을 가집니다.
Declaration
public float[] HeatmapArray { get; }
Property Value
| Type | Description |
|---|---|
| float[] |
IsNG
정상/비정상 판별 결과입니다.
true면 비정상 이미지임을, false면 정상 이미지임을 나타냅니다.
Declaration
public bool IsNG { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Mask
Mask 이미지 정보입니다.
Declaration
public Bitmap Mask { get; }
Property Value
| Type | Description |
|---|---|
| Bitmap |
MaskArray
Mask 배열 정보입니다.
정상으로 분류된 픽셀은 0, 비정상으로 분류된 픽셀은 1로 표시됩니다.
Declaration
public byte[] MaskArray { get; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Scoremap
Scoremap 이미지 정보입니다.
이미지 픽셀에 해당 클래스로 예측한 score 값이 0 ~ 255 범위의 정수로 표시된 회색조 이미지입니다.
Declaration
public Bitmap Scoremap { get; }
Property Value
| Type | Description |
|---|---|
| Bitmap |
ScoremapArray
Scoremap 이미지 정보입니다.
이미지 픽셀에 해당 클래스로 예측한 score 값이 0 ~ 1 범위의 실수의 값을 가집니다.
Declaration
public float[] ScoremapArray { get; }
Property Value
| Type | Description |
|---|---|
| float[] |
SegmentedObjects
Anomaly Detection을 통해 검출된 영역의 정보를 받아 옵니다.
Declaration
public SegmentedObject[] SegmentedObjects { get; }
Property Value
| Type | Description |
|---|---|
| SegmentedObject[] |