文本图像增强器:用于文本识别的数据生成器

textaug的Python项目详细描述


Text-Image-Augmentor

为了安装韩文图像识别数据,增强数据库

目的

OCR 텍스트 인식 모델을 개발할 때, 필요한 학습 데이터셋 수를 늘리기 위한 목적으로 개발

概要

增强数据大致分为两种歪曲方式。一种是对文字形态进行变形的形象歪曲方式,另一种是对文字和背景的颜色进行变形的色彩歪曲方式。字体形象比颜色,受到形象的影响更多。因此,该库以文字的形态转换为主,构成了应用于图像。

**CLI环境(comand line interface)*构成,由研究人员和开发者们容易使用而组成,在现场演唱中,以增强形象的库之一imgaug《eem》为基础制作的。

安装“h3”
  1. pypi中安装包裹

    pip install textaug
    
    • cation:目前还没有在pypi发布。Test code完成后,将分发。
  2. Repository安装

    # 해당 디렉토리로부터 다운받은 후, 아래를 실행시키면 됩니다.
    python3 setup.py install
    

使用方法

该程序可在Comment Line Interface(Terminal,CMD,shell)等环境中运行。

example
textaug <input_dir> <output_dir> --multiples=3
执行

以上代码,input_dir将我的图像文件装入,output_dir中存储增强图像。如果说{}我的图像文件(ex你好,png)存在的话,output_dir中随机增加了3个图像(ex 0再见.png,1再见.png,2再见.png)。

Option

以下元素用于决定增强图像的噪声水平。请通过以下规定所需水平。

  • --multiples:决定每个图像生成多少个增强图像,输入整数型。

  • --blur:决定图像模糊的水平。每个值的模糊程度如下。

    blur=0blur=2blur=4blur = 6blur=8
  • --noise:决定图像背景的噪声水平。对每个价格的噪声如下。

    noise=0noise=1noise=20noise=30noise=40
  • --rotate:决定图像的旋转转换水平。每个值的转换程度如下。

    rotate=0rotate=2rotate=4rotate=6rotate=8
    rotate_2rotate_4rotate_6rotate_8
  • --shear:决定图像的前期转换水平。每个值的转换程度如下。

    shear=0shear=2shear=4shear=6shear=8
  • ^{}:决定图像的Elastic转换水平。每个值的转换程度如下。

    elastic=0elastic=1elastic=2elastic=3elastic=4
    elastic_0elastic_1elastic_2elastic_3

Copyright 2019,NIA(韩国信息化振兴院),All rights reserved。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从IBM MQ的JMSException检测可恢复错误   java Lucene6。4.2:找不到类,尝试添加查询。   Java Pdf差异库   在Java中多线程处理我的线程   java将字符串传递给Uri。下载中的parse()   java在列表中查找原语位置   java JPA条件从另一个查询中选择   java中的强制转换和转换   java如何在没有上下文的情况下获取SOAP Web服务(Apache Axis 1.4)的调用客户端的IP地址   java Android IllegalBlockSizeException:解密中最后一个块未完成   java Jersey是否要自定义无效资源路径的错误处理?   如何将JavaCVS web项目转换为基于maven的web项目?   java如何检查通用列表是否与jUnit相等?   arraylist java。util。尝试使用迭代器时发生ConcurrentModificationException错误   使用springsecurity,jsp上的java${u csrf.token}始终为空   sql使用java从临时表中选择数据   spring验证中的java@Notnull和@Pattern无效   java如何使用jQuery将包含对象数组的对象数组传递给Spring MVC控制器?