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

    Show / Hide Table of Contents
    • Quick Start
    • Classification
    • Detection
    • Segmentation
    • IAD (Image Anomaly Detection)
    • OCR
    • IEN (Image Enhancement)

    Quick Start


    아래 코드 블럭은 간단하게 IAD(Image Anomaly Detection) 검사 진행 방법에 대해서 설명합니다.

        {
            // Prepare
            SrImage srImage = new SrImage(@"..\..\sample.png");
            string modelPath = @"..\..\model.saigeiad";
            int gpuIndex = 0;
    
            // Initialize
            using (var engine = new IADEngine(modelPath, gpuIndex))
            {
                // Model Info
                ModelInfo model = engine.GetModelInfo();
    
                // Option
                IADOption option = engine.GetInferenceOption();
                engine.SetInferenceOption(option);
    
                // Inspection & Get Result
                IADResult result = eengine.Inspection(bmp);
            }
    
            // optional
            srImage.Dispose();
        }
    

    위와 같은 간단한 코드로 SaigeVision.Net.V2에서 제공하는 검사 기능을 수행할 수 있습니다.

    Workspace에서 정상적으로 SaigeVision.Net.V2, SaigeVision.Net.Core.V2를 참조했다면, 위 샘플 코드를 'Copy & paste' 하여 동작 시켜 보세요.

    샘플 코드에 보이듯이 SaigeVision에서 제공하는 'Inference'의 사용은 몇가지 규칙적인 절차를 가지고 있습니다.

    해당하는 절차와 각 절차의 설명은 아래와 같습니다.

    • Prepare: 검사에 필요한 데이터와 환경을 준비합니다.
    • Initialize: 모델파일과 GPU 선택 후 InspectionEngine을 로드합니다.
    • Model Info: 학습한 모델의 정보를 확인할 수 있습니다.
    • Option: 검사에 필요한 값을 읽고 쓸 수 있습니다.
    • Inspection: 검사를 수행합니다.
    • Result: 검사 결과를 가져옵니다.

    InspectionEngine은 IADEngine, SegmentationEngine 등 모델을 사용할때 포괄하여 통칭하는 단어입니다.

    이 단계에서는 검사 결과 외에도 SaigeVision.Net.V2 를 통해 'Inference'를 수행하는 전체적인 흐름을 이해하는 것이 중요합니다.

    모든 InspectionEngine 검사를 위해서는 이러한 절차를 공통적으로 사용합니다.

    각 InspectionEngine에 대한 세부적인 내용과 가이드를 이 Docs에서 확안하세요.

    InspectionOption과 InspectionResult 만이 엔진별로 별도로 사용합니다. 이 외 대부분의 코드는 공통 사용 영역입니다.


    Warning

    SaigeVision에서 사용하는 모든 기능에는 라이센스 검사가 적용되어 있습니다.
    사용하기 전에 꼭 라이센스를 위한 준비가 되었는지 확인하세요.

    • Improve this Doc
    In This Article
    Back to top Generated by DocFX