/// <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; } }
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); }
public CropSettings(ViewModels.OCRViewModel oCRViewModel) { InitializeComponent(); this.DataContext = new CropSettingsViewModel(oCRViewModel); }