Class IADOption
검사에 필요한 옵션을 가져오거나 설정할 수 있습니다.
Implements
Inherited Members
Namespace: SaigeVision.Net.V2.IAD
Assembly: SaigeVision.Net.V2.dll
Syntax
public class IADOption : InspectionOption, IInspectionOption
Constructors
View SourceIADOption(bool, int, bool, bool, bool, bool, bool, double, double, double, double, int, double)
검사 결과에 필요한 옵션값을 설정합니다
Declaration
public IADOption(bool calcTime, int batchSize, bool calcObject, bool calcObjectAreaAndApplyThreshold, bool calcObjectScoreAndApplyThreshold, bool calcMask, bool calcHeatmap, double anomalyScoreThreshold, double heatmapColorRangeMin, double heatmapColorRangeMax, double objectBoundaryThreshold, int objectAreaThreshold, double objectScoreThreshold)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | calcTime | 추론 API 실행에 소요되는 시간을 세분화하여 출력할지 결정합니다. |
| int | batchSize | 추론을 한 번 수행할 때 추론하는 이미지의 개수입니다. |
| bool | calcObject |
|
| bool | calcObjectAreaAndApplyThreshold |
|
| bool | calcObjectScoreAndApplyThreshold |
|
| bool | calcMask |
|
| bool | calcHeatmap |
|
| double | anomalyScoreThreshold | 이미지 전체를 대표하는 anomaly score가 이 값보다 크면 비정상 이미지로, 작거나 같으면 정상 이미지로 판정합니다. |
| double | heatmapColorRangeMin | Heatmap을 계산할 때 이 값보다 score가 작은 픽셀은 모두 클리핑됩니다. |
| double | heatmapColorRangeMax | Heatmap을 계산할 때 이 값보다 score가 큰 픽셀은 모두 클리핑됩니다. |
| double | objectBoundaryThreshold | 이 값이 클수록 mask 및 segmented object의 경계가 좁아집니다. |
| int | objectAreaThreshold | 검출된 segmented object의 면적이 이 값보다 작으면 최종 결과에서 제외됩니다. |
| double | objectScoreThreshold | 검출된 segmented object의 score가 이 값보다 작으면 최종 결과에서 제외됩니다. |
Properties
View SourceAnomalyScoreThreshold
Declaration
public double AnomalyScoreThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| double | 이미지 전체를 대표하는 anomaly score가 이 값보다 크면 비정상 이미지로, 작거나 같으면 정상 이미지로 판정합니다. |
CalcHeatmap
Declaration
public bool CalcHeatmap { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
|
CalcMask
Declaration
public bool CalcMask { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
|
CalcObject
Declaration
public bool CalcObject { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
|
CalcObjectAreaAndApplyThreshold
Declaration
public bool CalcObjectAreaAndApplyThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
|
CalcObjectScoreAndApplyThreshold
Declaration
public bool CalcObjectScoreAndApplyThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
|
HeatmapColorRangeMax
Declaration
public double HeatmapColorRangeMax { get; set; }
Property Value
| Type | Description |
|---|---|
| double | Heatmap을 계산할 때 이 값보다 score가 큰 픽셀은 모두 클리핑됩니다. |
HeatmapColorRangeMin
Declaration
public double HeatmapColorRangeMin { get; set; }
Property Value
| Type | Description |
|---|---|
| double | Heatmap을 계산할 때 이 값보다 score가 작은 픽셀은 모두 클리핑됩니다. |
ObjectAreaThreshold
Declaration
public int ObjectAreaThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| int | 검출된 segmented object의 면적이 이 값보다 작으면 최종 결과에서 제외됩니다. |
ObjectBoundaryThreshold
Declaration
public double ObjectBoundaryThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| double | 이 값이 클수록 mask 및 segmented object의 경계가 좁아집니다. |
ObjectScoreThreshold
Declaration
public double ObjectScoreThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| double | 검출된 segmented object의 score가 이 값보다 작으면 최종 결과에서 제외됩니다. |