有时一下要记下很多号码,于是就用手机拍下来,然后需要一个个的手工处理,很麻烦,用什么办法一次性的识别成文本,保存下来,该怎么做呢?求教各位大神!!手机号照片识别

解决方案 »

  1.   

    不错,你可以做成一个APP,当然识别这点还是建议借助别人的代码。
      

  2.   

    这是一个计算机视觉的问题,不是单纯的编程问题。最naive的方法:
    如果你只要号码,并且号码是印刷的,倒是不难。问题分两步,1. 把号码分解成一个个数字 2. 识别这些数字。第一步不会很难,你可以先横向扫描,看到一行都是空的就是一排号码,再竖着扫描,就出现数字了。
    第二步,现在你的程序里输入0~9的10个数字图形,然后拿你待识别的数字进行比较,比较方法最简单的就是看谁的重合像素多,就认为那个数字是什么。至于中文,就要有更好的方法了,搜关键词SIFT,或者直接找个OCR软件吧。这里水很深,不是“自学,想学习下”就能探到底的,做好觉悟或者放弃吧
      

  3.   

    这个不是一本书能搞定的问题线性代数、微积分,这两个是基础。然后离散数学,主要是概率论,这是另一个基本功。然后信号处理,说白了也是数学。然后你可以尝试看一些论文了,不过前提是英文要过关啊。要说书,还真有一本,叫Digital Image Processing,图像处理的入门书(不简单哦),有PDF下载的,有空看看吧。英文不大行的话就中文,数字图像处理,当然最好是直接看原版,学术方面英文的资源比较多。
    识别数字是最简单的应用之一了,有成熟的软件(比如说Adobe Acrobat内置OCR功能),你可以试试。要弄懂,不容易。我说了水很深。。