字符检测CTPN的tensorflow实现
字符检测CTPN的tensorflow实现
- 训练步骤
- 预测单张图片
- 检测效果图
参考:https://github.com/Li-Ming-Fan/OCR-DETECTION-CTPN
训练步骤
按照以下步骤训练CTPN模型:
1,python data_base_normalize.py#规范化预训练的背景图片
2,python data_generator.py 0#生成验证数据
3,python data_generator.py 1#生成训练数据
4,python script_detect.py#进行训练和验证
如果尺寸不为800x600,则首先将按比例缩放预规格化的图像,然后从重新缩放的图像中裁剪800x600矩形。800x600的图像将存储在新创建的目录./images_base中。
通过2和3,将生成验证数据和培训数据。这些将分别存储在新创建的目录./data_valid和./data_train中。
到4点,将对模型进行训练和验证。验证结果将存储在./data_valid/results中。ckpt文件将存储在新创建的目录./model_detect中
预测单张图片
将python script_detect.py部分改一下:
# -*- coding: utf-8 -*-
"""
@author: limingfan"""import model_detect_meta as meta
import model_detect_data as model_datafrom model_detect_wrap import ModelDetectimport os
#
os.environ['CUDA_VISIBLE_DEVICES'] = '0' #使用 GPU 0
#os.environ['CUDA_VISIBLE_DEVICES'] = '0,1' # 使用 GPU 0,1
##
model = ModelDetect()
##
# predict
model.prepare_for_prediction()img_file="./my_test/korean1.jpg"
print(img_file)
#
conn_bbox, text_bbox, conf_bbox = model.predict(img_file, out_dir='./my_output')
#
'''
list_images_valid = model_data.get_files_with_ext(meta.dir_images_valid, 'png')
for img_file in list_images_valid:## img_file = './data_test/images/bkgd_1_0_generated_0.png'#print(img_file)#conn_bbox, text_bbox, conf_bbox = model.predict(img_file, out_dir = './results_prediction')#'''
检测效果图
电脑只训练4000多次,效果还没有达到最好。可以训练上万次,效果会好很多。
字符检测CTPN的tensorflow实现相关推荐
- 根据大小分割大文本_场景文本检测—CTPN算法介绍
SIGAI特约作者:沪东三哥 原创声明:本文为SIGAI 原创文章,仅供个人学习使用,未经允许,不得转载,不能用于商业目的. 其它机器学习.深度学习算法的全面系统讲解可以阅读<机器学习-原理.算 ...
- mysql 剔除不可见字符_机器视觉OCR字符检测在食品瓶盖上的应用
随着生活水平不断提高,食品品质和安全已成为社会关注的焦点.人们对食品生产的要求变的越来越高,生产日期是我们评估食品安全与否的一个重要标准,因此,保证生产日期等相关信息正确清晰的标注是食品生产过程中的一 ...
- 基于机器视觉的IC表面字符检测
基于机器视觉的IC表面字符检测 IC表面字符识别,这个在半导体行业里是经常遇到的视觉检测应用项目.一般需要检测其型号.批号等内容.丝印外观可能会比较少检测,要求没有这么高. 低角度环形光源 工业光源 ...
- 基于机器视觉的电容表面字符检测
基于机器视觉的电容表面字符检测 电容表面字符检测,这个和IC表面字符检测要求基本类似,主要也是判断批号.料号.型号等内容. 电容表面字符-低角度环形光源-高亮 工业光源 项目字符同样是使用蚀刻的阴文, ...
- Halcon例程学习:adaption_ocv.hev(光学字符检测)
**************************************************************************************************** ...
- Halcon例程学习:print_check.hev(光学字符检测)
**************************************************************************************************** ...
- 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本
中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本 本文介绍 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本 中文OCR光学字符检测与识 ...
- mmocr 测试字符检测和识别模型
注:左图是原图,右图是定位和识别结果. 可以兼容多种模型. import os.pathimport cv2 import torchfrom mmocr.apis.inference import ...
- Halcon学习笔记(九)——OCR实战练习 倾斜日期检测、倒着的字符检测
第四-八讲 OCR实战练习 在基于之前的例程分析之上,这里做具体应用,比如,食品包装袋上倾斜的日期识别,温度计上倒着的字符识别等. 倾斜日期识别 首先,对于这样一幅图片,怎样实现对日期的提取? 法一: ...
最新文章
- 512 个 AI 职位、11 万美元年薪,盘点 2018 最佳人工智能公司
- 百度宣布AI语音调用登顶中国第一,自研芯片+最新端到端模型颠覆传统语音识别算法...
- discrete mathematics important questions
- 一些 Google 搜索词
- 根据递归定义的数据表循环生成xml
- 阿里云、腾讯云和华为云618活动细节对比
- 前端面试题集锦(二)之CSS部分
- c++_string与double/int互转
- CocoStudio创建动画帧
- 它不是哆啦A梦 也能满足你的挑剔需求
- 想用 Google 搜索引擎吗,看这篇文章吧!!!
- 常用英雄胜率怎么刷_王者荣耀怎么刷英雄胜率和场次胜率方法解析
- 跟涛哥一起学嵌入式 26:深入浅出计算机编码、乱码问题
- 什么软件可以听学业水平测试网课,免费听网课app推荐
- 乐视手机便签怎么备份到云端
- 消息钩子使用教程(转)
- omv检查硬盘坏道_用MHDD检测到硬盘出现X坏道时最佳的解决方法!
- Matlab求常微分方程组的数值解
- 安装完jdk后,cmd 运行java和java -version都行,就是运行javac不行
- 常见移动机器人运动学模型总结