• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ctpn: 使用tensorflow对文字检测网络(Connectionist Text Proposal Network)的复现 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ctpn

开源软件地址:

https://gitee.com/hengk/ctpn

开源软件介绍:

ctpn

项目介绍

使用tensorflow对文字检测网络(Connectionist Text Proposal Network)的复现,代码简单易懂,适合初学者学习if you are in china ,you can visit https://gitee.com/hengk/ctpn.

软件架构

软件架构说明

  • core

    • datalayer.py 根据网络输入的image和label数据生成计算loss时需要的数据

    • resnet.py 网络中的cnn模块

    • lstm.py 网络中的rnn模块

    • loss.py 网络的loss计算方式

    • proposallayer.py 将网络输出的数据转化为最后的Proposal region

    • textdetector.py conect the proposal boxes

    • c_utils.c 使用纯c写的nms算法以及iou算法

    • c_textproposalconnector.c 使用纯c写的基于图的文本构造算法

    • c_datalayer.c to handle training data

    • c_proosallayer.c to handle the output of newwork

    • make.sh 将uitls.c 编译为 so文件

    • data

    • prehandle.py 对图片进行前期的预处理,包括对gt_box的分割,还有对图片的宽高比进行排序

使用说明

  1. 标签的生成在data目录下面,首先生成新的图片以及对应的标签(因为要将源标签拆分为宽度为16的框框,以及对原图进行大小的缩放)

    python prehandle.py -g [src_iamge_folder] [src_label_folder] [new_image_folder] [new_label_folder]

    然后生成一个文件,里面内容是图片按照宽高比进行排序所得

    python prehandle.py -s [image_folder] [file]

    在core目录下生成c_utils.so

    ./make.sh

  2. 训练参数设置在Config.py中设置一些参数

  3. 测试程序

    调用 python test.py [src_image] [dst_image]来测试

4.图片效果输入图片说明

输入图片说明


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap