以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  【ocr】怎么实现我选择某一个区域就识别某个区域呢?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=109014)

--  作者:李孝春
--  发布时间:2017/11/2 16:26:00
--  【ocr】怎么实现我选择某一个区域就识别某个区域呢?
根据各位前辈的方法 做出了如下项目
目前实现了整张图片的二维码及文字和英文数字单独识别
怎么实现如图 我选择某一个区域就识别某个区域呢?

图片点击可在新窗口打开查看此主题相关图片如下:22.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/11/2 16:59:39编辑过]

--  作者:有点甜
--  发布时间:2017/11/2 16:41:00
--  

1、截屏;2、识别

 

Dim proc As new Process
proc.File = ApplicationPath & "capture.exe"
proc.WaitForClose = True
proc.Start
If ClipBoard.GetImage IsNot Nothing Then
    ClipBoard.GetImage.save("d:\\test.jpg")
    msgbox("保存到了d盘")
End If


--  作者:李孝春
--  发布时间:2017/11/2 19:34:00
--  回复:(有点甜)1、截屏;2、识别 Dim proc...
有没有办法不截图 而是直接选择区域 就在这个区域进行识别呢?这样比较方便些
--  作者:有点甜
--  发布时间:2017/11/2 19:58:00
--  

截取部分图片的代码如下,你再处理一下截取哪个区域的即可。

 

Dim img = getimage("d:\\test.jpg")
Dim bmp As new bitmap(100, 100) \'宽高
Dim g = graphics.fromimage(bmp)
Dim x As Integer = 10 \'开始坐标
Dim y As Integer = 20 \'开始坐标

Dim w As Integer = bmp.width
Dim h As Integer = bmp.height
g.DrawImage(img, new Rectangle(0, 0, w, h), new Rectangle(x, y, w, h), GraphicsUnit.Pixel)

bmp.save("d:\\test001.jpg")
bmp.dispose


--  作者:李孝春
--  发布时间:2017/11/2 22:15:00
--  回复:(有点甜)截取部分图片的代码如下,你再处理一...

Dim img = getimage("d:\\test.jpg")
Dim bmp As new bitmap(100, 100) \'宽高
Dim g = graphics.fromimage(bmp)
Dim x As Integer = 10 \'开始坐标
Dim y As Integer = 20 \'开始坐标

Dim w As Integer = bmp.width
Dim h As Integer = bmp.height
g.DrawImage(img, new Rectangle(0, 0, w, h), new Rectangle(x, y, w, h), GraphicsUnit.Pixel)

bmp.save("d:\\test001.jpg")
bmp.dispose


有点甜老师  X Y都是固定值啊?有没有办法直接在窗体中获得鼠标的XY值 自动填入呢?


下面的代码 可以获得鼠标当前XY  怎么获取为我想选择的XY区域  的值呢?

Dim dp As new Point()

dp.X = Windows.Forms.Cursor.Position.X

dp.Y = Windows.Forms.Cursor.Position.Y

dp = e.Form.BaseForm.PointToClient(dp)

msgbox(dp.x & " " & dp.y)



或者是在窗体中实现鼠标拖动选择一个固定区域 然后就进行识别   

可以反复实现选择区域 进行多次识别

[此贴子已经被作者于2017/11/2 22:22:10编辑过]

--  作者:有点甜
--  发布时间:2017/11/2 22:50:00
--  

mark 截取图片

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:鼠标框选效果 (1).table


--  作者:李孝春
--  发布时间:2017/11/3 10:39:00
--  回复:(有点甜)mark 截取图片  [uplo...
谢谢有点甜老师

貌似不支持pdf 呵呵 我先试着操作一下  看怎么实现pdf格式的也可以读取 届时有疑问再找有点甜老师学习学习

--  作者:有点甜
--  发布时间:2017/11/3 12:30:00
--  
以下是引用李孝春在2017/11/3 10:39:00的发言:
谢谢有点甜老师

貌似不支持pdf 呵呵 我先试着操作一下  看怎么实现pdf格式的也可以读取 届时有疑问再找有点甜老师学习学习

 

1、pdf你可以转换成图片

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=77213&skin=0

 

2、pdf你可以直接读取

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=83249&skin=0