• 시작하기
  • 개발가이드
  • API 레퍼런스
  • 릴리즈 노트
Search Results for

    Show / Hide Table of Contents
    • SaigeVision.Net.Core.V2
      • Constants
      • NativeMethod
      • NativeValidation
      • ResponseCode
      • SaigeDetectedObject
      • SaigeEllipse
      • SaigeHandleConfig
      • SaigeInferenceOption
      • SaigeKeyInfoDict
      • SaigeModelInfo
      • SaigeOCRTextBox
      • SaigeRoiInfo
      • SaigeRotatedBox
      • SaigeSegmentedObject
      • SaigeTextFormatting
      • SaigeTextObject
    • SaigeVision.Net.V2
      • BitmapExtension
      • ClassInfo
      • ClassScoreInfo
      • Contour
      • DetectedObject
      • Ellipse
      • EngineTypeFlags
      • IInspectionEngine<TOption, UResult>
      • IInspectionOption
      • IInspectionResult
      • ImageDataRawFlag
      • ImageTypeFlags
      • InferenceTimeInfo
      • InspectionEngine<TOption, UResult>
      • InspectionOption
      • InspectionResult
      • ModelInfo
      • OptionFlags
      • OverSizeImage
      • OverSizeImageFlags
      • RotatedBox
      • ScoreValues<T>
      • SegmentedObject
      • SrImage
      • TextFormatting
      • TextObject
    • SaigeVision.Net.V2.Classification
      • ClassificationEngine
      • ClassificationOption
      • ClassificationResult
    • SaigeVision.Net.V2.Detection
      • DetectionEngine
      • DetectionOption
      • DetectionResult
    • SaigeVision.Net.V2.IAD
      • IADEngine
      • IADOption
      • IADResult
    • SaigeVision.Net.V2.IEN
      • IENEngine
      • IENOption
      • IENResult
    • SaigeVision.Net.V2.OCR
      • OCREngine
      • OCROption
      • OCRResult
    • SaigeVision.Net.V2.Segmentation
      • SegmentationEngine
      • SegmentationOption
      • SegmentationResult

    Class IADOption

    검사에 필요한 옵션을 가져오거나 설정할 수 있습니다.

    Inheritance
    object
    InspectionOption
    IADOption
    Implements
    IInspectionOption
    Inherited Members
    InspectionOption.CalcTime
    InspectionOption.BatchSize
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: SaigeVision.Net.V2.IAD
    Assembly: SaigeVision.Net.V2.dll
    Syntax
    public class IADOption : InspectionOption, IInspectionOption

    Constructors

    View Source

    IADOption(bool, int, bool, 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, bool calcScoremap, double anomalyScoreThreshold, double heatmapColorRangeMin, double heatmapColorRangeMax, double objectBoundaryThreshold, int objectAreaThreshold, double objectScoreThreshold)
    Parameters
    Type Name Description
    bool calcTime

    추론 API 실행에 소요되는 시간을 세분화하여 출력할지 결정합니다.

    int batchSize

    추론을 한 번 수행할 때 추론하는 이미지의 개수입니다.

    bool calcObject

    true로 설정하면 추론 시 segmented object를 계산합니다.

    bool calcObjectAreaAndApplyThreshold

    true로 설정하면 segmented object의 면적을 계산합니다.

    bool calcObjectScoreAndApplyThreshold

    true로 설정하면 segmented object의 score를 계산합니다.

    bool calcMask

    true로 설정하면 추론 시 이미지 원본과 같은 크기의 mask를 계산합니다.

    bool calcHeatmap

    true로 설정하면 추론 시 이미지 원본과 같은 크기의 heatmap을 계산합니다.

    bool calcScoremap

    true로 설정하면 추론 시 scoremap을 계산합니다.

    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 Source

    AnomalyScoreThreshold

    이미지 전체를 대표하는 anomaly score가 이 값보다 크면 비정상 이미지로, 작거나 같으면 정상 이미지로 판정합니다.
    학습 시점에 찾은 최적값이 기본값으로 설정됩니다.

    Declaration
    public double AnomalyScoreThreshold { get; set; }
    Property Value
    Type Description
    double
    View Source

    CalcHeatmap

    true로 설정하면 추론 시 이미지 원본과 같은 크기의 heatmap을 계산합니다.

    Declaration
    public bool CalcHeatmap { get; set; }
    Property Value
    Type Description
    bool
    View Source

    CalcMask

    true로 설정하면 추론 시 이미지 원본과 같은 크기의 mask를 계산합니다.

    Declaration
    public bool CalcMask { get; set; }
    Property Value
    Type Description
    bool
    View Source

    CalcObject

    true로 설정하면 추론 시 segmented object를 계산합니다.

    Declaration
    public bool CalcObject { get; set; }
    Property Value
    Type Description
    bool
    View Source

    CalcObjectAreaAndApplyThreshold

    true로 설정하면 segmented object의 면적을 계산합니다.
    Segmented object의 면적이 object area threshold 보다 작으면 최종 결과에서 제외됩니다.

    Declaration
    public bool CalcObjectAreaAndApplyThreshold { get; set; }
    Property Value
    Type Description
    bool
    View Source

    CalcObjectScoreAndApplyThreshold

    true로 설정하면 segmented object의 score를 계산합니다.
    Segmented object의 score가 object score threshold 보다 작으면 최종 결과에서 제외됩니다.

    Declaration
    public bool CalcObjectScoreAndApplyThreshold { get; set; }
    Property Value
    Type Description
    bool
    View Source

    CalcScoremap

    true로 설정하면 추론 시 scoremap을 계산합니다.

    Declaration
    public bool CalcScoremap { get; set; }
    Property Value
    Type Description
    bool
    View Source

    HeatmapColorRangeMax

    Heatmap을 계산할 때 이 값보다 score가 큰 픽셀은 모두 클리핑됩니다.
    학습 시점에 찾은 최적값이 기본값으로 설정됩니다.

    Declaration
    public double HeatmapColorRangeMax { get; set; }
    Property Value
    Type Description
    double
    View Source

    HeatmapColorRangeMin

    Heatmap을 계산할 때 이 값보다 score가 작은 픽셀은 모두 클리핑됩니다.
    학습 시점에 찾은 최적값이 기본값으로 설정됩니다.

    Declaration
    public double HeatmapColorRangeMin { get; set; }
    Property Value
    Type Description
    double
    View Source

    ObjectAreaThreshold

    검출된 segmented object의 면적이 이 값보다 작으면 최종 결과에서 제외됩니다.
    calcObject가 true일 때 유효합니다.

    Declaration
    public int ObjectAreaThreshold { get; set; }
    Property Value
    Type Description
    int
    View Source

    ObjectBoundaryThreshold

    이 값이 클수록 mask 및 segmented object의 경계가 좁아집니다.
    Mask를 계산할 때 이 값보다 score가 더 큰 픽셀은 1로, 더 작은 픽셀은 0으로 계산합니다.
    CalcObject가 true일 때 유효합니다.

    Declaration
    public double ObjectBoundaryThreshold { get; set; }
    Property Value
    Type Description
    double
    View Source

    ObjectScoreThreshold

    검출된 segmented object의 score가 이 값보다 작으면 최종 결과에서 제외됩니다.
    calcObject가 true일 때 유효합니다.

    Declaration
    public double ObjectScoreThreshold { get; set; }
    Property Value
    Type Description
    double

    Implements

    IInspectionOption
    • View Source
    In This Article
    Back to top Generated by DocFX