![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文字检测相关
真不会修电脑
这个作者很懒,什么都没留下…
展开
-
检测图片上的红色印章
import osimport cv2import numpy as npimport tensorflow as tfimport sysdetection_graph = tf.Graph()model_file = "./tag_detect/finger_stamp.pb"with detection_graph.as_default(): od_graph_de...原创 2020-03-20 17:22:40 · 1302 阅读 · 0 评论 -
文本检测时对图片进行方向矫正
在使用ctpn或者pse等文本检测算法时,首先要对文本图片进行矫正,本篇博文使用的是opencv2调用Tensorflow矫正模型达到矫正文本图片的目的,逻辑是使用矫正模型检测是图片的翻转角度,根据矫正模型输出的度数来利用opencv做flip操作。angleNet = cv2.dnn.readNetFromTensorflow(config['p...原创 2020-03-19 17:21:41 · 3338 阅读 · 10 评论 -
根据bounding box的四个点坐标信息,在原图上画出bboundingbox
import cv2import osimport numpy as npdef get_images(test_data_path): files = [] exts = ['jpg', 'png', 'jpeg', 'JPG'] for parent, dirnames, filenames in os.walk(test_data_path): ...原创 2020-03-18 16:23:40 · 2737 阅读 · 0 评论 -
转换IphotDraw产生的xml文件至Yolov3训练所需要的格式
最近在尝试目标检测的YOLOv3模型,首先得准备训练数据,自己找了一些图片标注了下,标注的工具是Iphotodraw,产生的文件是xml格式的,所以写了一个python3的脚本把xml文件里的数据转换成yolov3需要的格式。#-*- coding:utf-8 _*-"""@author:xxx@file: get_yolov3_train_data.py.py...原创 2020-03-18 09:22:57 · 186 阅读 · 0 评论 -
YOLOv3的dectect.py文件在服务器上保存结果图片
from __future__ import divisionfrom models import *from utils.utils import *from utils.datasets import *import osimport sysimport timeimport datetimeimport argparsefrom PIL import Image...原创 2020-03-11 20:16:23 · 319 阅读 · 3 评论 -
微服务图片数据请求测试
如果你起好了微服务,需要用client测试一下,记录一下。import base64,requests,jsonf=open("test.jpg",'rb')bin_data=f.read()img_data=base64.b64encode(bin_data)data={"data":{"data":img_data}}print(len(img_d...原创 2020-03-03 22:29:42 · 188 阅读 · 0 评论 -
OCR之人工合成识别模型数据的text_render
最近做自然场下的OCR识别,使用的是CRNN模型,因为需要训练数据,所以从github上找来了一个造数据的项目。 项目的地址为:https://github.com/Sanster/text_renderer 这个项目功能很强大,各种数据都很容易伪造,我记录下搭建它所需要的Docker环境。FROM vastai/...原创 2020-02-17 21:05:46 · 1743 阅读 · 0 评论 -
OCR之PSE检测算法代码详解(二)
接着上一篇的DataLoader,这一篇主要是train时候的笔记代码:import sysimport torchimport argparseimport numpy as npimport torch.nn as nnimport torch.nn.functional as Fimport shutilimport cv2from torch.autograd ...原创 2020-02-16 16:59:22 · 1283 阅读 · 4 评论 -
OCR之PSE检测算法代码详解(一)
原来文字检测算法一直用的是faster-rcnn系列的rpn网络,最近出现了很多不规则形状的文字,所以换成了PSE算法,从头看了一遍代码,所以把当时自己看过注释后的代码分享出来,有问题的话欢迎大家一起交流。 先介绍icdar2015_loader.py文件,它的主体是训练数据的DataLoader类,我们都知道这个类继承了data.Dataset,需要重写_...原创 2020-02-02 19:14:04 · 2444 阅读 · 0 评论 -
将IphotoDraw标注好的xml文件转成txt文件(三)
将标注软件IphotoDraw标注好的xml文件,转换成txt文件原创 2020-01-31 20:57:29 · 490 阅读 · 0 评论 -
如何更高效的标注文字检测算法的label(二)
一种高效的标注文字检测算法label的方法及相关python脚本原创 2020-01-31 20:40:45 · 537 阅读 · 0 评论 -
根据标注精灵助手标好并导出的json文件生成txt文件(一)
最近在做自然场景的OCR检测识别算法,对于检测来说,需要对文件图片进行ground truth坐标点label的标注,刚开始使用的是标注精灵助手,标注好boundingbox后导出的是json格式的文件信息,但是CTPN、PSE等文字检测算法的训练需要点坐标信息的txt格式文件,因此(重点了): 当你准备做自然场景下的文字检测算法时,类似于CTPN/PSE等,你使...原创 2020-01-31 20:15:30 · 2420 阅读 · 0 评论