DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—预测过程

目录

输出结果

设计思路

核心代码


输出结果

1、五张图片进行测试,并输出测试结果




输出结果分别为




结论,前两张图片的测试效果,还是可以接受的。

设计思路

后期更新……

核心代码

后期更新……

def ocr_predict(im):  im = im.convert('L')           。scale = im.size[1]*1.0 / 32w = im.size[0] / scalew = int(w)im = im.resize((w,32))         img = np.array(im).astype(np.float32)/255.0
#     print(img)X  = img.reshape((32,w,1))      X = np.array([X])y_pred = basemodel.predict(X)
#     out01    = decode(y_pred)
#     print('out01的输出:',out01)y_pred = y_pred[:,2:,:]     out    = decode(y_pred)
#     print('out01过滤后的输出:',out)#out = K.get_value(K.ctc_decode(y_pred, input_length=np.ones(y_pred.shape[0])*y_pred.shape[1], )[0][0])[:, :]#out = u''.join([characters[x] for x in out[0]])if len(out)>0:                 while out[0]==u'。':
#             print('【out[0]==u。后输出】:', out)if len(out)>1:                       out = out[1:]
#                print('【out[1:]输出】:', out)else:                                breakreturn out            #返回outimg = cv2.imread('./img/12.jpg')       image = Image.fromarray(img).convert('L')
print(sim_pred)

DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—预测过程相关推荐

  1. DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—训练过程

    DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别-训练过程 目录 输出结果 设计思路 核心代码 输出结果 ...

  2. DL之RetinaNet:基于RetinaNet算法(keras框架)利用resnet50_coco数据集(.h5文件)实现目标检测

    DL之RetinaNet:基于RetinaNet算法(keras框架)利用resnet50_coco数据集(.h5文件)实现目标检测 相关文章 DL之RetinaNet:RetinaNet算法的简介( ...

  3. DL之MaskR-CNN:基于类MaskR-CNN算法(RetinaNet+mask head)利用数据集(resnet50_coco_v0.2.0.h5)实现目标检测和目标图像分割(语义分割)

    DL之MaskR-CNN:基于类MaskR-CNN算法(RetinaNet+mask head)利用数据集(resnet50_coco_v0.2.0.h5)实现目标检测和目标图像分割(语义分割) 目录 ...

  4. DL之RetinaNet:RetinaNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

    DL之RetinaNet:RetinaNet算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 RetinaNet算法的简介(论文介绍) 0.实验结果 1.RetinaNet算法的特 ...

  5. 【计算机毕业设计】009基于推荐算法的电影推荐系统

    一.系统截图(需要演示视频可以私聊) 摘  要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式.本基于推荐算法的电影推荐系统就是在 ...

  6. 【智能优化算法-闪电算法】基于闪电算法求解多目标优化问题附matlab代码

    1 内容介绍 闪电连接过程算法( Lightning Attachment Procedure Optimization,LAPO)是受自然界中闪电上迎先导与下行先导连接过程的启发,于2017年提出的 ...

  7. DL之CNN:利用卷积神经网络算法(2→2,基于Keras的API-Functional)利用MNIST(手写数字图片识别)数据集实现多分类预测

    DL之CNN:利用卷积神经网络算法(2→2,基于Keras的API-Functional)利用MNIST(手写数字图片识别)数据集实现多分类预测 目录 输出结果 设计思路 核心代码 输出结果 下边两张 ...

  8. DL之CNN:利用卷积神经网络算法(2→2,基于Keras的API-Sequential)利用MNIST(手写数字图片识别)数据集实现多分类预测

    DL之CNN:利用卷积神经网络算法(2→2,基于Keras的API-Sequential)利用MNIST(手写数字图片识别)数据集实现多分类预测 目录 输出结果 设计思路 核心代码 输出结果 1.10 ...

  9. DL之CNN:基于CNN-RNN(GRU,2)算法(keras+tensorflow)实现不定长文本识别

    DL之CNN:基于CNN-RNN(GRU,2)算法(keras+tensorflow)实现不定长文本识别 目录 输出结果 实现代码 输出结果 后期更新-- 实现代码 后期更新-- image_ocr代 ...

最新文章

  1. Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线
  2. Linux下怎么改分辨率和刷新率?
  3. rizomuv缩放排布_RizomUV
  4. 服务器页是指包含什么脚本程序的网页,XSS攻击的本质就是被攻击者访问的页面返回页面中,包含了未经编码的脚本代码,如等信息。而浏览 - 众答网问答...
  5. 电脑怎么分盘win10_电脑时间不对怎么办?Win10电脑时间总是不对的解决方法_电脑故障...
  6. java 注解scheduler_JAVA注解@Scheduled 不执行
  7. 物联网火爆,开发者遇到大难题了!
  8. 详解如何实现最基本的AJAX框架
  9. apache kafkac系列lient发展-java
  10. mysql计算相关系数_用sql实现相关系数的计算
  11. word中怎么加脚注不分栏_如何在Microsoft Word 2010中使用脚注
  12. java给pdf文件加水印
  13. 报错:[Banner] The number of titles and images is different
  14. 订单漏单问题分析及解决方案
  15. 在线绘图网站文图使用教程
  16. 帆软报表——多源分片与冻结
  17. 让网站用上骚气的人工智能!----全自动抠图
  18. 生僻字用计算机怎么弹数字,抖音生僻字计算器乐谱完整版 抖音生僻字计算器数字简谱...
  19. MATLAB——基于图像相减的纸牌识别系统
  20. 全球主流社交媒体算法解析:Facebook、YouTube、Twitter如何利用算法推荐内容?

热门文章

  1. jovi智慧场景运动步怎么是零_Jovi智慧场景,赛事直播提前提醒,让你不错过任何一刻的精彩...
  2. 测试用html文件是否存在,ASP如何检测某文件夹是否存在,不存在则自动创建
  3. IDEA在jsp页面写out.print()代码报错
  4. 文件系统磁盘管理(一)--文件系统
  5. python基础:冒泡和选择排序算法实现
  6. 奥数之“牛吃草问题”C++实现
  7. Linux命令行之逗趣无极限
  8. kotlin for android----------MVP模式下(OKHttp和 Retrofit+RxJava)网络请求的两种实现方式...
  9. 一场不期而遇的美好 当无线遇上大数据
  10. 8 种方案解决重复提交问题!你选择哪一种呀?