Hello Mat

 找回密码
 立即注册
查看: 4072|回复: 1

OCR

[复制链接]

1294

主题

1520

帖子

110

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22633
发表于 2021-5-8 21:36:49 | 显示全部楼层 |阅读模式
算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

1294

主题

1520

帖子

110

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22633
 楼主| 发表于 2021-5-16 17:59:02 | 显示全部楼层
数据集介绍:
test.txt
  1. 20456343_4045240981.jpg 89 201 241 178 19 94 19 22 26 656
  2. 20457281_3395886438.jpg 120 1061 2 376 78 249 272 272 120 1061
  3. 20458000_2937840822.jpg 318 1949 586 3 84 25 1 44 33 870
  4. 20459625_3011879797.jpg 923 1229 1328 337 21 2 1130 153 522 9
复制代码
train.txt
  1. 20455828_2605100732.jpg 263 82 29 56 35 435 890 293 126 129
  2. 20455953_2495695852.jpg 183 17 1454 304 43 259 312 11 130 795
  3. 20456062_1743140291.jpg 153 432 950 150 65 899 115 7 97 49
  4. 20456156_569666054.jpg 466 28 192 99 412 28 199 2 169 27
复制代码
Synthetic Chinese String Dataset解析(halcon12):图像:280x32,3通道
  1. dev_update_off()
  2. dev_set_draw('margin')
  3. path1:='E:/BaiduYunDownload/数据集'
  4. File_Name := 'train.txt'
  5. open_file (path1 + '/' + File_Name, 'input', FileHandle)
  6. IsEOF := 0
  7. fread_line (FileHandle, Number, IsEOF)
  8. * fread_line (FileHandle, Number, IsEOF)
  9. close_file (FileHandle)
  10. ************* 提取信息开始 *************
  11. tuple_split(Number, '\n', Substrings)
  12. tuple_split(Substrings[0], ' ', Substrings1)
  13. imageName:=Substrings1[0]
  14. * OCR1:=number(Substrings1[1])
  15. * OCR2:=number(Substrings1[2])
  16. * OCR3:=number(Substrings1[3])
  17. * OCR4:=number(Substrings1[4])
  18. * OCR5:=number(Substrings1[5])
  19. * OCR6:=number(Substrings1[6])
  20. * OCR7:=number(Substrings1[7])
  21. * OCR8:=number(Substrings1[8])
  22. * OCR9:=number(Substrings1[9])
  23. * OCR10:=number(Substrings1[10])
  24. ************* 提取信息结束 *************
  25. *
  26. imagepath:='F:/Synthetic Chinese String Dataset/images'
  27. read_image(Image, imagepath + '/' + imageName)
  28. *
  29. ************* 读取字典开始 *************
  30. open_file (path1 + '/' + 'char_std_5990.txt', 'input', FileHandle)
  31. IsEOF := 0
  32. nums := []
  33. while (IsEOF == 0)
  34.   fread_string (FileHandle, Number, IsEOF)
  35.   nums := [nums, Number]
  36. endwhile
  37. close_file (FileHandle)
  38. ************* 读取字典结束 *************
  39. *
  40. ************* 根据索引OCRi显示文字 *************
  41. ids := ''
  42. for i:=1 to |Substrings1|-1 by 1
  43.     ids := ids+nums[number(Substrings1[i])]
  44. endfor
  45. ************* 显示文字结束 *************
  46. *
  47. dev_display(Image)
  48. disp_message(3600, ids, 'window', 12, 12, 'black', 'true')
  49. stop()
复制代码


参考:【1】生成验证码










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-4-19 15:31 , Processed in 0.241647 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表