关于vb.netocr的信息
VB,将图片转化成文字的原理是什么呢?如何实现?
原型:
成都创新互联2013年至今,先为莆田等服务建站,莆田等地企业,进行企业商务咨询服务。为莆田企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
int WINAPI icePub_createWordBmpFile(char *strWord,char *strBmpFilename,int bmpWidth,int bmpHeight)
输入:strWord 文本串
strBmpFilename 待生成BMP图片文件名
bmpWidth BMP文件宽度
bmpHeight BMP文件高度
输出:
Private Declare Function icePub_createWordBmpFile Lib "icePubDll.dll" (ByVal strWord As String, ByVal strBmpFilename As String, ByVal bmpWidth As Integer, ByVal bmpHeight As Integer) As Integer
Dim a2 As Long
a2 = icePub_createWordBmpFile("月光", App.Path+"\word.bmp", 32, 16)
原型:
int WINAPI icePub_imgToFileTextImg(char *strImgFilename,char *strTextFilename,char *strFenge,char ch)
输入:strImgFilename 待处理图像文件 (会被强制2值化)
strTextFilename 待生成文本图案文件名
strFenge 列之间分隔符
ch 文本图案填充字符
输出:
Private Declare Function icePub_imgToFileTextImg Lib "icePubDll.dll" (ByVal strImgFilename As String, ByVal strFilename As String, ByVal strFenge As String, ByVal ch As Byte) As Integer
Dim a2 As Long
Dim ch As Byte
ch = Asc("*")
a2 = icePub_imgToFileTextImg(App.Path+"\word.bmp","txtimg.txt","",ch)
如何在网页中自动录入相同数据?
那种对于办公系统录入的,你直接用“无敌点击狗”软件就能实现,一般大量数据的输入录入,重复性点击动作都是可以在无敌点击狗里调用,通过无敌点击狗,能全自动实现录入过程和办公操作!
vb.net怎么做中文语音识别程序
首先添加一个系统的语音COM组件的引用microsoft speech object library然后在程序中声明一个语音类dim RC As SpeechLib.SpSharedRecoContext这个类有一些事件,如果你要处理它的一些事件,可以用withevent来声明然后在窗体LOAD事件或你需要的地方先创建一个实例RC = New SpeechLib.SpSharedRecoContext当一个RC被实例化后,系统就会运行语音识别程序.前提是你的系统已经正确安装这个功能.一般默认就已经安装好的.其次提醒一下,WIN7的语音识别比XP的好N倍.从阅读到侦听都好很多.然后就可以在你需要阅读的地方使用RC.Voice.Speak("hello 我", 11)11那里是一些枚举,用来标识系统用前台还是后台或其他方式来阅读文字,简单的来说就是阅读的时候不会卡住你的程序.你可以选其他的枚举来试试作用.以上为阅读部分.如果需要程序听你说话,则需要声明一个侦听类dim RG As SpeechLib.ISpeechRecoGrammar在初始化时将之与上面的RC建立关系,此时则必须要用withevent来声明上面的RC,因为涉及电脑听到你的语音后,会触发一个事件,并将听到的内容传递到该事件.其次,要让系统听到的解析为命令,就必须准备一个XML结构的文件来保存那些固定的命令.如果电脑在XML文件中找不到那些固定命令或同时不属于系统命令,电脑将会将其解释为听写.RG = RC.CreateGrammar '(0)
RG.CmdLoadFromFile("听到.xml", SpeechLib.SpeechLoadOption.SLODynamic)
RG.CmdSetRuleIdState(0, SpeechLib.SpeechRuleState.SGDSActive)然后写一个过程来处理听到的事件Private Sub 听到命令(ByVal StreamNumber As Integer, ByVal StreamPosition As Object, ByVal RecognitionType As SpeechLib.SpeechRecognitionType, ByVal 话语 As SpeechLib.ISpeechRecoResult) Handles RC.Recognition RC.Voice.Speak("我听到了" 话语.PhraseInfo.GetText, 11)End Sub以上为侦听部分.下面列一个XML的例文?xml version="1.0" encoding="gb2312"?
GRAMMAR LANGID="804"
RULE NAME="命令" TOPLEVEL="ACTIVE"
L
P打开播放器
P上我的QQ
P关闭你自己 /L
/RULE
/GRAMMAR要让系统正确地侦听到你说的话,前提你必须运行语音识别程序并让其激活到"正在聆听"状态.并且你必须有一个能正常使用的话筒而且保证话筒已经打开.(废话-_-|||)以上就是用VB.NET语音识别的最基本的一些操作.希望对你有帮助.更深入的内容有兴趣的话可以和我一起研究.
用VB将图片转换文字
用VB应该能够实现,不过时间和正确率不算可观。
而且使用起来也应该有诸多限制。
先把传到程序的图片做一个RGB处理,很简单。黑变白,白变黑,其他的全变黑就可以了。然后利用现有的字库经行逐点对比,字体颜是白色。
这里用该会有个概率。假设如果X%的像素点相等,那就输出这个字。
加速度的话,把已经输出的字符,做成一个表,在进行匹配的时候,同时匹配这个表,如果匹配出来的话,就放弃与字库的匹配,输出这个字。
字体必须要是标准的。字号必须的相等的。没这么简单,很复杂,
1L,没有什么不可能的,OCR又什么了?单靠VB就不行了?照你这样说,难道只用汇编就不能做3D程序?不是属于什么什么的,就像X器官不只是你一个人有一样。
2L,既然有了自定义字库,那就不会是手写了吧?
3L,VB不是先不先进,只是你对VB的认识也就那么肤浅而已。
你这个说法失之偏颇了吧?就像1L一样。先进?那我就用最老的举例吧,单用汇编就不能做3D引用程序?
没有汇编,哪来电脑的今天?
就像今天你手头没有VB,数据库你怎么来?
VB是语言,语言不是算法。
4L,我挺你
vb编程识别图片中文字
识别图片里文字的方法,通常称为OCR(Optical Character Recognition,光学字符识别),需要利用非常复杂的模式识别算法才能实现。自己用VB开发OCR程序工作量太大。
可以考虑采用OCR插件,即在电脑上安装OCR控件,然后在VB程序中调用该控件。如WPS,紫光、汉王的OCR系统都带有可调用的控件,但都比较大,而且有使用限制。我曾经用过一个免费的91OCR控件,识别效果还马马虎虎可以。
分享名称:关于vb.netocr的信息
链接URL:http://ybzwz.com/article/dsgipgc.html