示例#1
0
 /// <summary>
 /// Loading tesseractMode based on language parametter
 /// </summary>
 /// <param name="vm">context of OCRViewmodel</param>
 public ProcessOCR(ViewModels.OCRViewModel vm)
 {
     taskViewModel = vm;
     ///Check language selected to perform respective TesseractEnginee
     if (taskViewModel._selectedLang.English == true)
     {
         taskViewModel.xisomOCR.Language = OCRLanguage.English;
         IsSelectedLanguage = true;
         return;
     }
     if (taskViewModel._selectedLang.Korean == true)
     {
         taskViewModel.xisomOCR.Language = OCRLanguage.Korean;
         IsSelectedLanguage = true;
         return;
     }
     if (taskViewModel._selectedLang.Japanese == true)
     {
         taskViewModel.xisomOCR.Language = OCRLanguage.Japanese;
         IsSelectedLanguage = true;
         return;
     }
     //This is Auto mode
     if (taskViewModel._selectedLang.Auto == true)
     {
         taskViewModel.xisomOCR.Language = OCRLanguage.Default;
         IsSelectedLanguage = true;
         return;
     }
     else
     {
         IsSelectedLanguage = false;
     }
 }
示例#2
0
 public TesseractOCR(ViewModels.OCRViewModel vm)
 {
     taskViewModel = vm;
     ocrEnglish    = new TesseractEngine("./tessdata", "eng", EngineMode.Default);
     ocrKorean     = new TesseractEngine("./tessdata", "kor", EngineMode.Default);
     ocrJapanese   = new TesseractEngine("./tessdata", "jpn", EngineMode.Default);
     ocrAuto       = new TesseractEngine("./tessdata", "eng+kor+jpn", EngineMode.Default);
 }
示例#3
0
 public CropSettings(ViewModels.OCRViewModel oCRViewModel)
 {
     InitializeComponent();
     this.DataContext = new CropSettingsViewModel(oCRViewModel);
 }