• VintaSoft Imaging .NET使用教程:如何将OCR设置为只识别数字


    VintaSoftImaging.NET SDK是一个为.NET开发人员开发的,强大而易于使用的图像工具包。它可以让你加载、查看、处理、打印和保存数字图像,可将它们转换为不同的图像格式,可用多种TIFF和动态GIF文件提高您的工作效率。

    并且该产品还可以添加多个模块:图片注释模块、PDF模块、JBIG2模块、JPEG2000模块、文档清洁模块、DICOM模块、OCR模块和表单处理模块,结合这些模块开发人员可以开发出现代化的商业应用程序 这篇文章主要介绍VintaSoft Imaging .NET怎么和OCR模块结合,OCR识别模块识别率高,支持多国语言包含中文,并且可以自定义多种功能,下面的代码主要讲述了怎么设置OCR只对图片中的数字进行识别,具体如下:

    using System;
    using Vintasoft.Imaging;
    using Vintasoft.Imaging.Ocr;
    using Vintasoft.Imaging.Ocr.Results;
    using Vintasoft.Imaging.Ocr.Tesseract;
     
    class TesseractOcrSetVariableExample
    {
        // Required assemblies to run this code:
        // Vintasoft.Imaging.dll, Vintasoft.Imaging.Ocr.dll, Vintasoft.Imaging.Ocr.Tesseract.dll
        public static void OcrImageWithDigits(string filename)
        {
            // load image(s)
            ImageCollection images = new ImageCollection();
            images.Add(filename);
     
            Console.WriteLine("Create Tesseract OCR engine...");
            using (TesseractOcr tesseractOcr = new TesseractOcr())
            {
                Console.WriteLine("Initialize OCR engine...");
                tesseractOcr.Init(new OcrEngineSettings(OcrLanguage.English));
     
                // set white list
                tesseractOcr.SetVariable(
                    "tessedit_char_whitelist", "01234567890");
     
                // foreach image
                foreach (VintasoftImage image in images)
                {
                    Console.WriteLine("Recognize the image...");
                    OcrPage page = tesseractOcr.Recognize(image);
     
                    Console.WriteLine("Page Text:");
                    Console.WriteLine(page.GetText());
                    Console.WriteLine();
                }
     
                // shutdown OCR engine
                tesseractOcr.Shutdown();
            }
     
            // free resources
            images.ClearAndDisposeItems();
            images.Dispose();
        }
    }

    本文转自VintaSoft Imaging .NET

    查看产品详情evget.com/product/1750

  • 相关阅读:
    精彩源于起点——2018年潍坊市首次青少年Python编程公开课
    第一款Micropython图形化编辑器—Python Editor
    [Micropython]TPYBoard v10x拼插编程实验 点亮心形点阵
    Android-Notification通知Demo
    Android-Handler更新View加线程
    Android-Handler更新View
    Android-Service开发步骤
    Android-高级UI控件_TabHost标签组件
    Android-高级UI控件_SeekBar拖动条
    Android-高级UI控件_ProgressDialog进度条对话框
  • 原文地址:https://www.cnblogs.com/jp294936239/p/5029525.html
Copyright © 2020-2023  润新知