{ "info": { "author": "", "author_email": "rocketgrowthsj@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# Text-Image-Augmentor\n\n\ud55c\uae00 \uc774\ubbf8\uc9c0 \uc778\uc2dd \ub370\uc774\ud130\uc14b\uc744 \uc704\ud55c \ub370\uc774\ud130 \uc99d\uac15 \ub77c\uc774\ube0c\ub7ec\ub9ac\n\n### \ubaa9\uc801\n\n> OCR \ud14d\uc2a4\ud2b8 \uc778\uc2dd \ubaa8\ub378\uc744 \uac1c\ubc1c\ud560 \ub54c, \ud544\uc694\ud55c \ud559\uc2b5 \ub370\uc774\ud130\uc14b \uc218\ub97c \ub298\ub9ac\uae30 \uc704\ud55c \ubaa9\uc801\uc73c\ub85c \uac1c\ubc1c\n\n\n\n### \uac1c\uc694\n\n\uc99d\uac15 \ub370\uc774\ud130\ub294 \ud06c\uac8c \ub450 \uac00\uc9c0 \uc65c\uace1 \ubc29\uc2dd\uc73c\ub85c \uc774\ub8e8\uc5b4\uc838 \uc788\uc2b5\ub2c8\ub2e4. \ud558\ub098\ub294 \uae00\uc790\uc758 \ud615\ud0dc\uc5d0 \ubcc0\ud615\uc744 \uac00\ud558\ub294 \ud615\uc0c1 \uc65c\uace1 \ubc29\uc2dd\uc774\uace0, \ub2e4\ub978 \ud558\ub098\ub294 \uae00\uc790\uc640 \ubc30\uacbd\uc758 \uc0c9\uc5d0 \ubcc0\ud615\uc744 \uac00\ud558\ub294 \uc0c9\uc0c1 \uc65c\uace1 \ubc29\uc2dd\uc785\ub2c8\ub2e4. \uae00\uc528 \uc774\ubbf8\uc9c0\ub294 \uc0c9\uc0c1\ubcf4\ub2e4, \ud615\uc0c1\uc5d0 \uc758\ud574 \ub354 \ub9ce\uc740 \uc601\ud5a5\uc744 \ubc1b\uc2b5\ub2c8\ub2e4. \uc774\uc5d0 \ub530\ub77c, \ud574\ub2f9 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uae00\uc790\uc758 \ud615\ud0dc \ubcc0\ud658\uc744 \uc704\uc8fc\ub85c \uc774\ubbf8\uc9c0\uc5d0 \uc801\uc6a9\ud558\ub3c4\ub85d \uad6c\uc131\ud558\uc600\uc2b5\ub2c8\ub2e4.\n\n**CLI \ud658\uacbd(command line interface)**\uc73c\ub85c \uad6c\uc131\ud558\uc5ec \uc5f0\uad6c\uc790\ub4e4\uacfc \uac1c\ubc1c\uc790\ub4e4\uc774 \uc27d\uac8c \uc4f8 \uc218 \uc788\ub3c4\ub85d \uad6c\uc131\ud558\uc600\uace0, \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \ub370\uc774\ubbf8\uc9c0 \uc99d\uac15 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc911 \ud558\ub098\uc778 *imgaug*\ub97c \uae30\ubc18\uc73c\ub85c \uc791\uc131\ud558\uc600\uc2b5\ub2c8\ub2e4.\n\n\n\n### \uc124\uce58\n\n1. pypi\uc5d0\uc11c \ud328\ud0a4\uc9c0 \uc124\uce58\ud558\uae30\n\n ````shell\n pip install textaug\n ````\n\n * **caution : \uc544\uc9c1 pypi\uc5d0 \ubc30\ud3ec\ud558\uc9c0 \uc54a\uc740 \uc0c1\ud0dc\uc785\ub2c8\ub2e4. Test code \uc791\uc131 \uc644\ub8cc \ud6c4, \ubc30\ud3ec\ud558\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.**\n\n2. Repository\ub85c\ubd80\ud130 \uc124\uce58\ud558\uae30\n\n ````shell\n # \ud574\ub2f9 \ub514\ub809\ud1a0\ub9ac\ub85c\ubd80\ud130 \ub2e4\uc6b4\ubc1b\uc740 \ud6c4, \uc544\ub798\ub97c \uc2e4\ud589\uc2dc\ud0a4\uba74 \ub429\ub2c8\ub2e4.\n python3 setup.py install\n ````\n\n\n\n### \uc0ac\uc6a9\ubc29\ubc95\n\n\ud574\ub2f9 \ud504\ub85c\uadf8\ub7a8\uc740 Command Line Interface(Terminal, CMD, shell) \ub4f1 \ud658\uacbd\uc5d0\uc11c \uc2e4\ud589\uc2dc\ud0ac \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n##### example\n\n````shell\ntextaug --multiples=3\n````\n\n\uc704 \ucf54\ub4dc\ub97c \uc2e4\ud589\uc2dc\ud0a4\uba74, `input_dir` \ub0b4 \uc774\ubbf8\uc9c0 \ud30c\uc77c\ub4e4\uc744 \uc77d\uc5b4\ub4e4\uc5ec, `output_dir`\uc5d0 \uc99d\uac15 \uc774\ubbf8\uc9c0\ub4e4\uc774 \uc800\uc7a5\ub429\ub2c8\ub2e4. `input_dir` \ub0b4 \uc774\ubbf8\uc9c0 \ud30c\uc77c (ex \uc548\ub155.png) \uc774 \uc874\uc7ac\ud55c\ub2e4\uba74, `output_dir`\uc5d0\ub294 \ubb34\uc791\uc704\ub85c \uc99d\uac15\ub41c 3\uac1c\uc758 \uc774\ubbf8\uc9c0 (ex 0\\_\uc548\ub155.png, 1\\_\uc548\ub155.png, 2\\_\uc548\ub155.png)\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4.\n\n##### Option\n\n\uc544\ub798\uc758 \uc694\uc18c\ub4e4\uc740 \uc99d\uac15 \uc774\ubbf8\uc9c0\uc758 \ub178\uc774\uc988 \uc218\uc900\uc744 \uacb0\uc815\uc9d3\ub294 \ub370 \uc774\uc6a9\ub429\ub2c8\ub2e4. \ud544\uc694\ud55c \uc218\uc900\uc758 \ub178\uc774\uc988\ub97c \uc544\ub798\ub97c \ud1b5\ud574 \uc815\ud558\uc2dc\uae38 \ubc14\ub78d\ub2c8\ub2e4.\n\n\n\n* `--multiples` : \ud558\ub098\uc758 \uc774\ubbf8\uc9c0 \ub2f9 \uba87 \uac1c\uc758 \uc99d\uac15 \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud560 \uac83\uc778\uc9c0 \uacb0\uc815, \uc815\uc218\ud615\uc73c\ub85c \uc785\ub825\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\n* `--blur` : \uc774\ubbf8\uc9c0\uc758 \ud750\ub9bf\ud55c \uc218\uc900\uc744 \uacb0\uc815. \uac01 \uac12\uc5d0 \ub300\ud55c \ud750\ub9bf\ud55c \uc815\ub3c4\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.\n\n | blur=0 | blur=2 | blur=4 | blur = 6 | blur=8 |\n | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |\n | ![](./samples/effects/blur_0.png) | ![](./samples/effects/blur_2.png) | ![](./samples/effects/blur_4.png) | ![](./samples/effects/blur_6.png) | ![](./samples/effects/blur_8.png) |\n\n* `--noise` : \uc774\ubbf8\uc9c0 \ubc30\uacbd\uc5d0 \ub178\uc774\uc988 \uc218\uc900\uc744 \uacb0\uc815. \uac01 \uac12\uc5d0 \ub300\ud55c \ub178\uc774\uc988 \uc815\ub3c4\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.\n\n | noise=0 | noise=1 | noise=20 | noise=30 | noise=40 |\n | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |\n | ![](./samples/effects/noise_0.png) | ![](./samples/effects/noise_10.png) | ![](./samples/effects/noise_20.png) | ![](./samples/effects/noise_30.png) | ![](./samples/effects/noise_40.png) |\n\n* `--rotate` : \uc774\ubbf8\uc9c0\uc758 \ud68c\uc804 \ubcc0\ud658 \uc218\uc900\uc744 \uacb0\uc815. \uac01 \uac12\uc5d0 \ub300\ud55c \ubcc0\ud658 \uc815\ub3c4\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.\n\n | rotate=0 | rotate=2 | rotate=4 | rotate=6 | rotate=8 |\n | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |\n | ![](./samples/effects/rotate_0.png) | ![rotate_2](./samples/effects/rotate_2.png) | ![rotate_4](./samples/effects/rotate_4.png) | ![rotate_6](./samples/effects/rotate_6.png) | ![rotate_8](./samples/effects/rotate_8.png) |\n\n* `--shear` : \uc774\ubbf8\uc9c0\uc758 \uc804\ub2e8 \ubcc0\ud658 \uc218\uc900\uc744 \uacb0\uc815. \uac01 \uac12\uc5d0 \ub300\ud55c \ubcc0\ud658 \uc815\ub3c4\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.\n\n | shear=0 | shear=2 | shear=4 | shear=6 | shear=8 |\n | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |\n | ![](./samples/effects/shear_0.png) | ![](./samples/effects/shear_2.png) | ![](./samples/effects/shear_4.png) | ![](./samples/effects/shear_6.png) | ![](./samples/effects/shear_8.png) |\n\n* `--elastic` : \uc774\ubbf8\uc9c0\uc758 Elastic \ubcc0\ud658 \uc218\uc900\uc744 \uacb0\uc815. \uac01 \uac12\uc5d0 \ub300\ud55c \ubcc0\ud658 \uc815\ub3c4\ub294 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4.\n\n | elastic=0 | elastic=1 | elastic=2 | elastic=3 | elastic=4 |\n | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |\n | ![elastic_0](./samples/effects/elastic_0.png) | ![elastic_1](./samples/effects/elastic_1.png) | ![elastic_2](./samples/effects/elastic_2.png) | ![elastic_3](./samples/effects/elastic_3.png) | ![](./samples/effects/elastic_4.png) |\n\n----\nCopyright 2019, NIA(\ud55c\uad6d\uc815\ubcf4\ud654\uc9c4\ud765\uc6d0), All rights reserved.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "text-recognition training-set-generator ocr dataset", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "textaug", "package_url": "https://pypi.org/project/textaug/", "platform": "linux", "project_url": "https://pypi.org/project/textaug/", "project_urls": null, "release_url": "https://pypi.org/project/textaug/1.0.2/", "requires_dist": [ "numpy (<1.17)", "tqdm (>=4)", "imgaug (>=0.2)", "opencv-python (>=3.4)" ], "requires_python": ">=3.5", "summary": "Text Image Augmentor: data generator for text recognition", "version": "1.0.2", "yanked": false, "yanked_reason": null }, "last_serial": 6197955, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6aa2751cd622c193f948d7ec33e996d6", "sha256": "a3b3bf12f86445dd5e7d93d21c2af0325129d458282ca83bf0671fe710b3a212" }, "downloads": -1, "filename": "textaug-1.0.0-py3.6.egg", "has_sig": false, "md5_digest": "6aa2751cd622c193f948d7ec33e996d6", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 10348, "upload_time": "2019-10-30T03:32:13", "upload_time_iso_8601": "2019-10-30T03:32:13.146622Z", "url": "https://files.pythonhosted.org/packages/da/37/eb1ef2b5bac73a0ad65bd8d7a88534bfdd4248e9d2b90e54a7a801ac16b8/textaug-1.0.0-py3.6.egg", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "57785b69e4c8b6b573aa811978234f45", "sha256": "1d1e46af98a438567da3a4c620ce9d06568afdf7ce37856eb467ae25e8a5b297" }, "downloads": -1, "filename": "textaug-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "57785b69e4c8b6b573aa811978234f45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4019, "upload_time": "2019-11-26T00:50:39", "upload_time_iso_8601": "2019-11-26T00:50:39.720526Z", "url": "https://files.pythonhosted.org/packages/46/ce/2d4eed379d138404a86ad99ee7e1256a5ec22dc638b01da7c327fddbe0c0/textaug-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6aa2fc1e2e9489bcb881fb2534425c37", "sha256": "424fbd29d5a230e86f32044193e3e55d0f28d9a36c2dffb25d0b286f2407e56a" }, "downloads": -1, "filename": "textaug-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6aa2fc1e2e9489bcb881fb2534425c37", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3489, "upload_time": "2019-11-26T00:50:41", "upload_time_iso_8601": "2019-11-26T00:50:41.360028Z", "url": "https://files.pythonhosted.org/packages/09/7a/b5f3777fe085025d6d620883a4d33adc8e1723becce36791edd5d3b4cc50/textaug-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "57785b69e4c8b6b573aa811978234f45", "sha256": "1d1e46af98a438567da3a4c620ce9d06568afdf7ce37856eb467ae25e8a5b297" }, "downloads": -1, "filename": "textaug-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "57785b69e4c8b6b573aa811978234f45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4019, "upload_time": "2019-11-26T00:50:39", "upload_time_iso_8601": "2019-11-26T00:50:39.720526Z", "url": "https://files.pythonhosted.org/packages/46/ce/2d4eed379d138404a86ad99ee7e1256a5ec22dc638b01da7c327fddbe0c0/textaug-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6aa2fc1e2e9489bcb881fb2534425c37", "sha256": "424fbd29d5a230e86f32044193e3e55d0f28d9a36c2dffb25d0b286f2407e56a" }, "downloads": -1, "filename": "textaug-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6aa2fc1e2e9489bcb881fb2534425c37", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3489, "upload_time": "2019-11-26T00:50:41", "upload_time_iso_8601": "2019-11-26T00:50:41.360028Z", "url": "https://files.pythonhosted.org/packages/09/7a/b5f3777fe085025d6d620883a4d33adc8e1723becce36791edd5d3b4cc50/textaug-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }