精华内容
下载资源
问答
  • 采用ocx控件实现的vb6图像文字识别程序,亲测好用!!!
  • VB图像识别系统(附源代码

    热门讨论 2009-06-20 22:59:20
    具有学习功能的VB数字识别系统(附源代码
  • 网络流传的神经网络OCR软件的极致精简版,原版的20%,只保留了核心运行代码,新手一看就懂,豁然大悟,原理如此简单,不过这技术在以前很先进,现在来看,还行吧,手写识别等。ps,原作者不是本资源上传者,如果侵权请...
  • VB图像识别、语音识别代码+注释

    千次阅读 2015-12-22 21:29:57
    VB人工智能可以进行最简单的图像识别,附加演示文件、源代码以及注释。 http://www.shangxueba.com/share/p9540976.html

    VB人工智能可以进行最简单的图像识别,附加演示文件、源代码以及注释。

    http://www.shangxueba.com/share/p9540976.html

    展开全文
  • 在WinForm中,调用com组件中的OneNote,实现图片识别功能,可直接修改利用,欢迎交流!
  • Dim CutPic As RECT ListSame.Clear '清空List框 CutPic = CutLetters(PicPrint) '将PicPrint中的手写文本剪切 SapText.Left = CutPic.Left SapText.Width = CutPic.Right - CutPic.Left SapText.Top = CutPic.Top ...
  • vb.net车牌识别系统源码.rar 主要功能为: 1.导入图片。2.进行过滤。3.进行OCR文字识别. 喜欢的可以下载下来研究一下。
  • util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
  • 根据网上VBA OneNote2013 OCR图像识别代码改编,非原创,修改部分错误用vb6win7x64下完美运行。
  • VB调用Office OCR组件实现图文识别

    千次阅读 2011-12-30 11:11:06
    '在VB中,只需要不到10行代码就能够实现自已的OCR文字识别软件. '1. 添加控件,需要安装office2003, 没有安装office2003的可以从别人机子上拷贝相关文件,注册regsvr32.exe mdivwctl.dll, '控件一般在这个...

     

     

    Option Explicit

     

    '利用MS Office 2003/2007的OCR控件, 对图片进行OCR识别

    '在VB中,只需要不到10行代码就能够实现自已的OCR文字识别软件.

    '1. 添加控件,需要安装office2003, 没有安装office2003的可以从别人机子上拷贝相关文件,注册regsvr32.exe mdivwctl.dll,

    '控件一般在这个目录下:C:\Program Files\Common Files\Microsoft Shared\MODI.0, 只需要相关的几个文件就可以了, 此文件夹全部文件大概在21M左右.

    '2.工程->部件->添加这个控件:Microsoft Office Document Imaging 11.0 Type Library

    '3.需要注意的一点是,在Windows2003 Server上,如果用Office自带的识别软件,会报错:

    '  "在一页或多页上执行 OCR 不成功(未找到文本)"的错误,但用VB写的测试程序识别是正常的。

     

    'OCR的主要功能

    Private Function OCRImageFile(ByVal strImageFileName As String) As Boolean

        Dim miDoc As Object

     

     

         '初始化并加载文档

        Set miDoc = CreateObject("MODI.Document")           '创建对象

     

        miDoc.Create(strImageFileName)                      '加载图片文件

     

        Screen.MousePointer = vbHourglass                   '设置沙漏光标

     

        '识别

        Err.Clear

        miDoc.Images(0).OCR 2052, True, True

        Text1.Text = miDoc.Images(0).Layout.Text

     

        OCRImageFile = True

        Screen.MousePointer = vbArrow                       '恢复箭头光标

    End Function

     

    Private Sub cmdOCR_Click()

        Dim bolP As Boolean

        Dim strFileName as String

     

        strFileName = "c:\test.tif"

        bolP = OCRImageFile(strFileName)

    End Sub

    展开全文
  • 使用百度文字识别API进行图片文字识别

    千次阅读 多人点赞 2019-06-17 22:12:15
    今天,为了满足我女朋友作业的需求,我使用Python制作了一个图片文字的小应用。 一. 申请Baidu通用文字识别接口。 1.先在百度AI开放平台注册账号(点击这里进入百度智能云)。一般使用百度账号即可。 2.注册成功...

    今天,为了满足我女朋友作业的需求,我使用Python制作了一个图片转文字的小应用。
    (当然,下面导入模块的问题我就不多说了,是非常简单的)

    一. 申请百度通用文字识别接口。

    1.先在百度AI开放平台注册账号(点击这里进入百度智能云)。一般使用百度账号即可。
    在这里插入图片描述
    2.注册成功后登录,在右侧菜单栏中寻找文字识别功能。
    在这里插入图片描述
    3.进入后创建一个新的应用,并按要求填写好应用名称等信息后,立即创建即可。
    在这里插入图片描述

    4.创建完成后,我们可以看到应用的信息,这些信息在后续写代码中时至关重要的。(注意:Secret Key是不可泄露的!!!)

    在这里插入图片描述

    二. 到了这一步,我们真正的进入到程序中来。

    1.baidu-aip模块安装
    在Pycharm中新建Project,在工程文件夹中新建一个py文件,命名随意。点击File->Setting,进入Setting。刚开始没有baidu-aip模块,点击右侧加号搜索baidu-aip进行安装。

    在这里插入图片描述
    在这里插入图片描述
    2.因为我们这次只测试两张图片,所以我们在与py文件同级下新建一个目录images,里存放我们需要识别的所有图片(这些图片最好按1,2……命名,在读入时会按数字顺序一张一张扫描)。
    在这里插入图片描述
    ------1.jpg
    在这里插入图片描述
    -----2.jpg
    在这里插入图片描述
    3.首先我们先找到这些图片所在文件夹的路径

    PROJECT_ROOT = os.path.dirname(os.path.realpath(__file__))#获取项目根目录
    path = os.path.join(PROJECT_ROOT,"images") #文件路径
    

    4.将百度AppID, API Key, Secret Key这些关键信息写入调用百度ORC接口。这里要导入我们安装好的baidu-aip模块了。

    """你的百度AppID, API Key, Secret Key"""
    APP_ID = '16545975'
    API_KEY = 'qbK2kKKtrXTo0rE1rg4M6Tl6'
    SECRET_KEY = 'xxxxxxxxxxxx'
    
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
    

    5.定义打开图片的函数

    """打开文件,读取图片"""
    def get_file_content(filePath):
        with open(filePath, 'rb') as fp:
            return fp.read()
    

    6.循环读入目录中的每一张图片

    for r, ds, fs in os.walk(path):
         for fn in fs:
            fname = os.path.join(r, fn)
            image = get_file_content(fname)
            ret = client.basicGeneral(image)
            #print(ret)
            #print(ret['words_result'])
            for item in ret['words_result']:
                print(item['words'])
    

    5.接下来我们一步一步的分析结果,首先我们调用通用文字识别,打印结果看看是什么吧!(我们只截前面一部分)

    # 调用通用文字识别,图片参数为本地图片
    ret = client.basicGeneral(image)
    print(ret)
    

    在这里插入图片描述
    可以看到,结果是一个字典,我们需要的图片内容都在关键字为words_result中,又可以发现,这个关键字的值是一个列表。我们先把这个字典中的words_result关键字的值取出来并打印。

    print(ret['words_result'])
    

    在这里插入图片描述
    这样我们就取出了这个列表,图片中文字的内容是分段显示的,每一段又是一个字典(在图片中每一次换行都会形成一个字典),这就很简单了,我们只需要把每个字典中的关键字word的值取出来拼接上不就是我们图片中想要的内容了吗?这就要借助我们的循环。

    for item in ret['words_result']:
        print(item['words'])
    

    在这里插入图片描述
    可以看到,输出的格式和图片中的格式是完全一样的。两张图片的内容已经被我们全部扫描出来了。

    到这里这个小应用就全部结束了,大家可以根据需要继续完善,例如将输出结果保存到文本文件中等等。表情包中的文字也是可以识别的哦!

    今天拿着QQ文字扫描发现QQ识别率还是很高的,但是一张一张太麻烦了,我想还是让他们自己来识别更方便。

    完整代码:

    from aip import AipOcr
    import os
    
    
    """你的百度AppID, API Key, Secret Key"""
    APP_ID = '16545975'
    API_KEY = 'qbK2kKKtrXTo0rE1rg4M6Tl6'
    SECRET_KEY = 'xxxxxxxxxxx'
    
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
    
    """打开文件,读取图片"""
    def get_file_content(filePath):
        with open(filePath, 'rb') as fp:
            return fp.read()
    
    PROJECT_ROOT = os.path.dirname(os.path.realpath(__file__))#获取项目根目录
    path = os.path.join(PROJECT_ROOT,"images") #文件路径
    
    for r, ds, fs in os.walk(path):
         for fn in fs:
            fname = os.path.join(r, fn)
            image = get_file_content(fname)
            ret = client.basicGeneral(image)
            for item in ret['words_result']:
                print(item['words'])
    
    展开全文
  • 使用IronOCR识别图片文字

    千次阅读 2018-05-24 17:47:12
    最近实验课要做一个图片文字识别,需求是Winform中有一个图片,进行框选后,识别框选中的内容,老师提示说去找OCR的开源库,所以我就找到了IronOCR IronOCR:The C# OCR Library : Iron OCR IronOcr makes it ...

    最近实验课要做一个图片文字识别,需求是Winform中有一个图片,进行框选后,识别框选中的内容,老师提示说去找OCR的开源库,所以我就找到了IronOCR

    IronOCR:The C# OCR Library : Iron OCR

    IronOcr makes it easy to read text from images in your .net apps & websites.

    1.Read text and barcodes from scanned images & PDFs

    2.Supports multiple international languages

    3.Output as plain text or structured data

    框选

    进行识别前,必须框选出识别区域,所以就要先去实现框选,思路就是通过MouseUpMouseMoveMouseDown三个事件去绘制一个矩形,类似于拖选

        private bool _mouseIsDown = false;
        private Rectangle _selectArea = Rectangle.Empty;
    
        private void pictureBox_MouseUp(object sender, MouseEventArgs e)
        {
            // 修正Width和Height可能为负数的问题
            if (_selectArea.Width < 0)
            {
                _selectArea.Width = -_selectArea.Width;
                _selectArea.X -= _selectArea.Width;
            }
    
            if (_selectArea.Height < 0)
            {
                _selectArea.Height = -_selectArea.Height;
                _selectArea.Y -= _selectArea.Height;
            }
    
            Cursor.Clip = Rectangle.Empty;
            _mouseIsDown = false;
            DrawRectangle();
    
            _selectArea = Rectangle.Empty;
        }
    
        private void pictureBox_MouseMove(object sender, MouseEventArgs e)
        {
            if (_mouseIsDown)
                ResizeToRectangle(e.Location);
        }
    
        /// <summary>  
        /// 初始化选择框  
        /// </summary>  
        /// <param name="startPoint"></param>  
        private void DrawStart(Point startPoint)
        {
            //指定工作区为整个控件  
            Cursor.Clip = RectangleToScreen(new Rectangle(pictureBox.Location.X, pictureBox.Location.Y,
                pictureBox.Width, pictureBox.Height));
            _selectArea = new Rectangle(startPoint.X + pictureBox.Location.X,
                startPoint.Y + pictureBox.Location.Y,1,1);
        }
        /// <summary>  
        /// 在鼠标移动的时改变选择框的大小  
        /// </summary>  
        /// <param name="p">鼠标的位置</param>  
        private void ResizeToRectangle(Point p)
        {
            _selectArea.Width = p.X + pictureBox.Location.X - _selectArea.Left;
            _selectArea.Height = p.Y + pictureBox.Location.Y - _selectArea.Top;
            DrawRectangle();
        }
        /// <summary>  
        /// 绘制选择框  
        /// </summary>  
        private void DrawRectangle()
        {
            pictureBox.Refresh();
            var rect = RectangleToScreen(_selectArea);
            ControlPaint.DrawReversibleFrame(rect, Color.White, FrameStyle.Thick);
        }

    图片文字识别

    IronOCR的使用很简单,官网给出的教程:

        using IronOcr;
        //..
        var Ocr = new AutoOcr();
        var Result = Ocr.Read(@"C:\path\to\image.png");
        Console.WriteLine(Result.Text);

    所以接下来只需要将框选区域进行截图,然后交给OCR识别即可

        private readonly AutoOcr _ocr;
        public MainForm()
        {
            InitializeComponent();
            _ocr = new AutoOcr();
    
            // 强制初始化OCR
            var img = new Bitmap(1,1);
            _ocr.Read(img);
        }
    
        // 框选的代码.......
    
        /// <summary>
        /// 识别框选的单词/句子
        /// </summary>
        /// <returns>识别的结果</returns>
        private string SelectText()
        {
            var rect = RectangleToScreen(_selectArea);
            var img = new Bitmap(rect.Width, rect.Height);
    
            var graphics = Graphics.FromImage(img);
            graphics.CompositingQuality = CompositingQuality.HighQuality;
            graphics.CopyFromScreen(rect.Left, rect.Top, 0, 0,
                new Size(rect.Width, rect.Height));
    
            var result = _ocr.Read(img);
    
            Debug.WriteLine(result.Text);
    
            return result.Text;
        }

    最后在MouseUp事件的时候调用SelectText即可,然后拿着识别出来的文字去干啥都行

    项目源码:OCRDemo

    展开全文
  • VB二维码生成与解码的源代码工程和应用软件,特别支持中文的二维码编码译码 代码片 下面展示一些 内联代码片。 ////////////////////////////////////////////////////// Private Sub Command2_Click() Dim byt() As...
  • 研究百度OCR的API,主要是向做对扫描版的各种PDF进行文字识别并转Word文档的需求。 这里用Postman客户端进行测试和演示。因为Postman是对各种API操作的最佳入门方式。一旦在Postman里实现了正确的调用,剩下的就只是...
  • 利用VB实现验证码识别

    万次阅读 2012-07-10 13:47:27
    其实我们只要在工程里加一个“WebBrowser”控件,就可以随意读取网页上的任何东西,这样就不再专门为不同的图片码写一个显示程序。在VB6上添加“WebBrowser”控件。  应用此部件后在VB6的左边控件栏里就会出现一个...
  • vb 图片调正

    2016-01-10 00:15:49
    利用微软的OCR文字识别 进行图像自动调正 然后另存为tif格式的图片
  • 1.学习使用百度AI开放平台进行语音识别与语音合成 百度AI有两种开发方式:REST, SDK; 本文使用的是SDK python进行开发 文档地址:https://ai.baidu.com/docs#/OCR-Python-SDK/53932383 2.将学到的内容:多线程...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
  • 据我所知的几个比较好的识别图片中的文字的软件一个是“汉王”,一个是“赛库”,还有一个就是“超星阅读器”这几个网上都能找到 超星阅读器是最近发现的,点击工具栏上的一个用虚线框框着"T"的按钮,然后选中要...
  • vb.net嵌入BAIDU OCR实例

    千次阅读 2019-07-12 16:00:45
    登陆后在文字识别中创建应用,如下图所示。之后返回应用管理则可看到 APP_ID、API_KEY、SECRET_KEY等信息 1.2在百度AI平台下载API接口程序 https://ai.baidu.com/sdk#ocr VB.NET就选择C#SDK 以最新的4.X为例...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:24
    CLR执行中间语言代码前,要对中间语言代码的安全性,完整性进行验证,防止病毒对中间语言代码的修改。  版本支持:系统中的组件或动态联接库可能要升级,由于这些组件或动态联接库都要在注册表中注册,由此可能...
  • 之前不是做了个开源项目嘛,在做完GitHub登录后,想着再显得有逼格一点,说要再加个人脸识别登录,就我这佛系的开发进度,过了一周总算是抽时间安排上了。源码在文末其实最近对写文章有点小抵触,写的东西没人看,总...
  • VB幼儿识字卡片

    2021-05-18 08:47:47
    摘要:VB源码,其它类别,看图识字 VB幼儿识字卡片源码下载,幼儿圆看图识字教学用的小程序,每条识别卡片上都有图片文字,看完后可进行下一条,条数自己可以添的,这里仅是把源代码分享给VB初学者,程序的修饰完善...
  • 本软件将图象制作成点阵信息保存于字库,可以进行文字识别,典型用在游戏辅助工具的制作! SimPlugOCR.dll为文字识别组件,如果用按键精灵的放在精灵的plugin目录进行调用;VB, VC, Delphi, BCB, PB... 等开发环境...
  • vb调用office OCR识别组件

    万次阅读 2012-07-10 14:07:59
    '利用微软OCR控件, 只需要不到10行代码就能够实现自已的OCR文字识别软件. '1. 添加控件,需要安装office2003, 没有安装office2003的可以从别人机子上拷贝相关文件,注册regsvr32.exe mdivwctl.dll, '控件一般在这个...
  • 采用的模拟按键的方法实现,根据网上的代码改的
  • 将要处理的图片转码 import base64 f=open("填写你的图片完整名称 例如:1.png","rb") img = base64.b64encode(f.read()) 下面通过上面的两个Key获取access_token,通过access_token就能调用Api啦 获取access_...
  • 利用百度API实现文字识别

    万次阅读 2018-02-12 18:24:37
    简介将图片文字识别出来,是一件非常有意思的事,而这样技术的实现,同样有助于我们实现图片验证码的识别,将图像翻译成文字一般成为光学文字识别(Optical Character Recognition, OCR)。可以实现OCR的底层库并...
  • //开始识别图片    string text = ocrProvider.GetUTF8Text().ToString();//识别出的文字  rtbOcrResult.Invoke((MethodInvoker)delegate  {  statusLabelOCR.Text = "Analysis completed.";  ...
  • 《我的眼睛–图灵识别》第十章:实战演练:文字识别 1、标准数字 标准数字(Standard Numbers)是指10个数字使用的都是同属一种字体,它们的数字没有发生变形、没有扭曲、没有错位、存在有些变色但影响不大,字...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,073
精华内容 829
关键字:

vb识别图片文字代码