NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    C# C# .NET 매크로 프로그램 만들기. (숫자 문자 판독 OCR 이미지 매크로 2부)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 오늘은 OCR 문자 판독 기능을 좀 더 확장해서 쓸만하게 만들어 보겠습니다. 일반적으로는 Default 모델보다 Best 모델이 좀 더 잘 인식하는거 같습니다. 하지만, Best 모델보다도 Fast 모델이 인식을 잘 할때가 있는데요. 대부분 어떤 환경에서 사용하느냐에 따라서 달라지는 부분이기 때문에 다양하게 테스트 해보는게 좋습니다.

     

    오늘 기능을 확장할 내용은 OCR 테서랙트에 파라메터를 추가해서 인식율을 보정하는 방법입니다. 1부에서 만든 OCR 모델에 아래와 같이 화이트리스트를 처리할 속성을 하나 추가하세요. 화이트리스트라는 이름을 그대로 사용하면 잘 와닿지가 않아서 인식용 텍스트라고 명명했습니다.

    [LocalizedCategory("Action")]
    [LocalizedDisplayName("RecognizeText")]
    [LocalizedDescription("RecognizeText")]
    [Browsable(true)]
    [DefaultValue(null)]
    public string? RecognizeText { get; set; }

     

    그리고, 파라메터와 그에 맞는 값을 입력 받을 수 있도록 속성을 추가 해줍니다.

    [LocalizedCategory("Action")]
    [LocalizedDisplayName("Parameters")]
    [LocalizedDescription("Parameters")]
    [Browsable(true)]
    [DefaultValue(null)]
    public List<KeyValueItem>? Parameters { get; set; }

     

    이제 테스트를 위해 메모장에 아래와 같이 숫자를 입력 해봅시다.

    54dYqGK.png

     

     

    기본 설정으로 텍스트를 인식하면 아래와 같이 결과가 나옵니다.

    결과 값:1,250.99 원

    Yidslsk.png

     

     

    만약, 여기에서 숫자만 인식하고 싶으면 어떻게 해야 할까요? 아래 동영상과 같이 인식 텍스트를 설정할 수 있습니다.

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

     

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.