가식적인 놈의 하나뿐인 공간

외로움..? 그건 단지 너를 만나기 위한 기다림.. app@tistory.com

블로그 이미지

[C#] OCR , tessnet2

Programming/Language 2016. 3. 31. 17:32

참고

1. http://www.pixel-technology.com/freeware/tessnet2/

 

2. https://github.com/tesseract-ocr

 

 

 

 

1번 다운로드 후

 

실행

 

 

 

문자 입력은

 

tessdata 다운로드 해야함

 

 

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {           

            var image = new Bitmap(@"d:\0.png");
            var ocr = new tessnet2.Tesseract();
            //ocr.SetVariable("tessedit_char_whitelist", "0123456789"); // If digit only
            //@"C:\OCRTest\tessdata" contains the language package, without this the method crash and app breaks
            ocr.Init(@"C:\tessdata", "eng", true);
            var result = ocr.DoOCR(image, Rectangle.Empty);
            foreach (tessnet2.Word word in result)
            {
                //Console.WriteLine("{0} : {1}", word.Confidence, word.Text);
                label1.Text += string.Format("{0} : {1}", word.Confidence, word.Text);
            }
        }

    }

    public class Ocr
    {
        public void DumpResult(List<tessnet2.Word> result)
        {
            foreach (tessnet2.Word word in result)
                Console.WriteLine("{0} : {1}", word.Confidence, word.Text);
        }

        public List<tessnet2.Word> DoOCRNormal(Bitmap image, string lang)
        {
            tessnet2.Tesseract ocr = new tessnet2.Tesseract();
            ocr.Init(null, lang, false);
            List<tessnet2.Word> result = ocr.DoOCR(image, Rectangle.Empty);
            DumpResult(result);
            return result;
        }

        ManualResetEvent m_event;

        public void DoOCRMultiThred(Bitmap image, string lang)
        {
            tessnet2.Tesseract ocr = new tessnet2.Tesseract();
            ocr.Init(null, lang, false);
            // If the OcrDone delegate is not null then this'll be the multithreaded version
            ocr.OcrDone = new tessnet2.Tesseract.OcrDoneHandler(Finished);
            // For event to work, must use the multithreaded version
            ocr.ProgressEvent += new tessnet2.Tesseract.ProgressHandler(ocr_ProgressEvent);
            m_event = new ManualResetEvent(false);
            ocr.DoOCR(image, Rectangle.Empty);
            // Wait here it's finished
            m_event.WaitOne();
        }

        public void Finished(List<tessnet2.Word> result)
        {
            DumpResult(result);
            m_event.Set();
        }

        void ocr_ProgressEvent(int percent)
        {
            Console.WriteLine("{0}% progression", percent);
        }
    }

Posted by appHunter
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.
블로그 이미지

외로움..? 그건 단지 너를 만나기 위한 기다림.. app@tistory.com

by appHunter

공지사항

  • 티스토리 초대장 배포 합니다.

태그

미국 무료 계정 생성 아이폰 오늘만무료 어플 추천 미국 계정 무료 어플 어플 아이폰 추천 어플 아이폰 무료 어플 앱헌터 오늘만 무료 어플 오늘만무료어플 앱헌터 오늘만 무료 어플 아이폰 4 무료 어플 아이폰 오늘만 무료 어플 아이튠즈 오늘만 무료 사전등록 아이폰 어플 iPhone 아이폰 4 오늘만 무료 어플 무료 어플 아이폰 아이폰 게임 모바일게임 appHunter 오늘만 무료 아이폰 오늘만 무료 오늘만 무료 어플리케이션 아이튠즈 무료 어플 오늘만 무료 앱 오늘만무료 아이폰 4

최근에 올라온 글

  • 더 보기

최근 댓글

최근에 받은 트랙백

글 보관함

달력

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

링크

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
appHunter's Blog is powered by daumkakao
Skin ⓘ material T Mark1 by 뭐하라

ⓒ 2015. appHunter all rights reserved.

favicon

가식적인 놈의 하나뿐인 공간

외로움..? 그건 단지 너를 만나기 위한 기다림.. app@tistory.com

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (1014)
    • My Story (73)
      • 하루 하루 (70)
      • Skill / Spec (3)
      • 작성중 (0)
    • 안드로이드 (63)
    • iPhone (677)
      • 일반 (51)
      • 이벤트 팡팡 (9)
      • 오늘만 무료 (537)
      • 앱모아 (8)
      • Weekly Apps (7)
      • 어플 리뷰 (65)
    • 리뷰 (2)
      • 신혼집 (1)
      • 맛집 (1)
    • Programming (113)
      • Embedded (12)
      • Language (20)
      • Database (9)
      • Web (15)
      • BOOK (5)
      • Software (30)
      • System (11)
      • 영상 (7)
      • 안드로이드 | Android (1)
    • 프로젝트 (55)
      • 주차관리시스템 (12)
      • 심심풀이 (7)
      • Design (2)
      • 프로젝트 M - 아이폰 어플 (2)
    • INFO (30)
      • Job (9)
      • 재테크 (4)
      • 맛 (5)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바