|
이미지 글씨 스캔하기 |
|
영문이 쓰여진 이미지 파일을 이미지추가 를 통해서 로드해 입력하면 왼쪽에 이미지가 추가되고 추가된 이미지에 영문을 스캔하여 글씨를 추출해 낸다.
|
Microsoft Office Document Imaging 이란 프로그램이 OCR 기능을 가지고 있다. 이 프로그램이 사용하고 있는 dll 중 MODI.dll 이 OCR 라이브러리 이다. MODI.dll 라이브러리를 이용하여 프로그램을 제작하였다.
|
private void OCR(String file) { MODI.Document md = new MODI.Document(); md.Create(file); try { if (radioButton1.IsChecked == true) { md.OCR(MODI.MiLANGUAGES.miLANG_KOREAN, false, true); } if (radioButton2.IsChecked == true) { md.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true); } else { MessageBox.Show("이미지의 언어를 선택하세요."); return; } string strText = String.Empty;
MODI.Image image = (MODI.Image)md.Images[0]; MODI.Layout layout = image.Layout;
for (int i = 0; i < layout.Words.Count; i++) { int j = 0;
MODI.Word word = (MODI.Word)layout.Words[i]; if (strText.Length > 0) { strText += " "; } j++; strText += word.Text; } listBox2.Text = strText; } }
|