C#开发的图片识别程序 demo


C#开发的图片识别程序,Tesseract-OCR;挺好用,可以用来做毕业设计,搞研究! C#Demo,开发环境VS 2013
资源截图
代码片段和文件信息
using System;
using System.Diagnostics;

namespace Tesseract.ConsoleDemo
{
    internal class Program
    {
        public static void Main(string[] args)
        {
            var testImagePath = “./phototest.tif“;
            if (args.Length > 0)
            {
                testImagePath = args[0];
            }

            try
            {
                using (var engine = new TesseractEngine(@“./tessdata“ “eng“ EngineMode.Default))
                {
                    using (var img = Pix.LoadFromFile(testImagePath))
                    {
                        using (var page = engine.Process(img))
                        {
                            var text = page.GetText();
                            Console.WriteLine(“Mean confidence: {0}“ page.GetMeanConfidence());

                            Console.WriteLine(“Text (GetText): 
{0}“ text);
                            Console.WriteLine(“Text (iterator):“);
                            using (var iter = page.GetIterator())
                            {
                                iter.Begin();

                                do
                                {
                                    do
                                    {
                                        do
                                        {
                                            do
                                            {
                                                if (iter.IsAtBeginningOf(PageIteratorLevel.Block))
                                                {
                                                    Console.WriteLine(““);
                                                }

                                                Console.Write(iter.GetText(PageIteratorLevel.Word));
                                                Console.Write(“ “);

                                                if (iter.IsAtFinalOf(PageIteratorLevel.TextLine PageIteratorLevel.Word))
                                                {
                                                    Console.WriteLine();
                                                }
                                            } while (iter.Next(PageIteratorLevel.TextLine PageIteratorLevel.Word));

                                            if (iter.IsAtFinalOf(PageIteratorLevel.Para PageIteratorLevel.TextLine))
                                            {
                                                Console.WriteLine();
                                            }
                                        } while (iter.Next(PageIteratorLevel.Para PageIteratorLevel.TextLine));
                                    } while (iter.Next(PageIteratorLevel.Block PageIteratorLevel.Para));
                                } while (iter.Next(PageIteratorLevel.Block));
                            }
                        }
                    }
                }
            }
            catch (Exception e)
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-02-13 07:24  tesseract-samples-master
     文件         788  2016-02-13 07:24  tesseract-samples-master.gitattributes
     文件        2350  2016-02-13 07:24  tesseract-samples-master.gitignore
     文件       11358  2016-02-13 07:24  tesseract-samples-masterLICENSE
     文件        1189  2016-02-13 07:24  tesseract-samples-masterReadme.md
     目录           0  2016-02-13 07:24  tesseract-samples-mastersrc
     目录           0  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo
     文件        3361  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemoProgram.cs
     目录           0  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemoProperties
     文件        1068  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemoPropertiesAssemblyInfo.cs
     文件        4642  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemoTesseract.ConsoleDemo.csproj
     文件         726  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemoapp.config
     文件         135  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemopackages.config
     文件       38668  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemophototest.tif
     目录           0  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdata
     文件      171918  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdataeng.cube.bigrams
     文件          38  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdataeng.cube.fold
     文件         181  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdataeng.cube.lm
     文件      857304  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdataeng.cube.nn
     文件         254  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdataeng.cube.params
     文件    13020078  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdataeng.cube.size
     文件     2444187  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdataeng.cube.word-freq
     文件         996  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdataeng.tesseract_cube.nn
     文件    21876550  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemo essdataeng.traineddata
     目录           0  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemox64
     文件     3207680  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemox64liblept172.dll
     文件     2743808  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemox64libtesseract304.dll
     目录           0  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemox86
     文件     2459648  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemox86liblept172.dll
     文件     2138624  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.ConsoleDemox86libtesseract304.dll
     文件        2032  2016-02-13 07:24  tesseract-samples-mastersrcTesseract.Samples.sln
............此处省略43个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)