F ftop1 Unregistered / Unconfirmed GUEST, unregistred user! 2008-08-29 #1 我们单位要从图片中 取出车牌号的文本信息<br>谁有这方面的技术<br>我们可以购买<br><br>UP 有分
R rzqcjwrz Unregistered / Unconfirmed GUEST, unregistred user! 2008-08-30 #7 问友源码:http://www.winu.cn/viewthread.php?tid=109004&extra=page%3D2<br>图像处理软件完整代码<br>这个源程序可以参考.
N necyhk Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-02 #8 我这有车牌识别的软件,<br>效果图如下:<br>http://www.sintrun.com/image/4.jpg
S szhcracker Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-02 #9 有难度啊,顶一个。帮你找了点儿资料,希望对你有帮助。[]<br><br>要把图像转换为文本,这其中有一个很大的困难,就是文本没有颜色,所以我们特别引进了一个概念:文本灰度,就是把不同字母在屏幕上显示的大小排序,得到一张灰度表,用这个灰度表来转换图片,可以达到比较好的效果。<br>下面的函数可以把一个位图转换成文本,ABit 是位图,AGray 是灰度<br>function ImageToText(ABit:TBitmap;const AGray:string):string;<br>var<br> x,y :integer;<br> s :string;<br> pColor :Longint;<br> R,G,B :byte;<br> iGray :integer;<br><br> sGrayPer :string; <br> iGrayLen :integer; <br> iIndex :integer; <br>begin<br> s:='';<br> sGrayPer:=AGray;<br> iGrayLen:=Length(sGrayPer);<br> for y:=0 to ABit.Height-1 do<br> begin<br> for x:=0 to ABit.Width-1 do<br> begin<br> pColor:=ABit.Canvas.Pixels[x,y];<br> R:=pColor and $FF;<br> G:=(pColor shr 8) and $FF;<br> B:=(pColor shr 16) and $FF;<br><br> iGray:=HiByte(R*77+G*151+B*28); <br> iIndex:=(iGray*iGrayLen div 255);<br> if iIndex<1 then iIndex:=1;<br> if iIndex>iGrayLen then iIndex:=iGrayLen;<br> s:=s+sGrayPer[iIndex];<br> end;<br> s:=s+Crlf;<br> end;<br> result:=s;<br>end;<br>这是一个常用且效果比较好的灰度:“MNHQ$OC?7>!":-';. ”
有难度啊,顶一个。帮你找了点儿资料,希望对你有帮助。[]<br><br>要把图像转换为文本,这其中有一个很大的困难,就是文本没有颜色,所以我们特别引进了一个概念:文本灰度,就是把不同字母在屏幕上显示的大小排序,得到一张灰度表,用这个灰度表来转换图片,可以达到比较好的效果。<br>下面的函数可以把一个位图转换成文本,ABit 是位图,AGray 是灰度<br>function ImageToText(ABit:TBitmap;const AGray:string):string;<br>var<br> x,y :integer;<br> s :string;<br> pColor :Longint;<br> R,G,B :byte;<br> iGray :integer;<br><br> sGrayPer :string; <br> iGrayLen :integer; <br> iIndex :integer; <br>begin<br> s:='';<br> sGrayPer:=AGray;<br> iGrayLen:=Length(sGrayPer);<br> for y:=0 to ABit.Height-1 do<br> begin<br> for x:=0 to ABit.Width-1 do<br> begin<br> pColor:=ABit.Canvas.Pixels[x,y];<br> R:=pColor and $FF;<br> G:=(pColor shr 8) and $FF;<br> B:=(pColor shr 16) and $FF;<br><br> iGray:=HiByte(R*77+G*151+B*28); <br> iIndex:=(iGray*iGrayLen div 255);<br> if iIndex<1 then iIndex:=1;<br> if iIndex>iGrayLen then iIndex:=iGrayLen;<br> s:=s+sGrayPer[iIndex];<br> end;<br> s:=s+Crlf;<br> end;<br> result:=s;<br>end;<br>这是一个常用且效果比较好的灰度:“MNHQ$OC?7>!":-';. ”