{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python :: 3" ], "description": "# image-to-scan: cli tool that transforms a photo of a document to a scanned document\n\nIf you have an image of a document maybe you would like to crop\neverything outside the document and correct the angle from which the\nphoto was taken, in that case this command line tool might help.\n\n
\nNotes\n
\nOriginally forked from KMKnation/Four-Point-Invoice-Transform-with-OpenCV\n\nThis code is inspired from 4 Point OpenCV getPerspective Transform Example\n
\n
\n\n\n## Installation ##\n- Via [pipx](https://pipxproject.github.io/pipx/) `pipx install image_to_scan` if you want to install inside an isolated environment.\n- Via pip `pip install image_to_scan` to an enviroment of your choice.\n\nAfter installing it an entry point `image-to-scan` will be added.\n\n## Run it ##\n\nRun `image-to-scan tests/samples/02/original.jpg`\n\n\n \n \n \n \n \n \n \n \n
Original ImageOutput Image
\"original\"\"Warped\"
\n\nRun `image-to-scan tests/samples/03/original.jpg`\n\n\n \n \n \n \n \n \n \n \n
Original ImageOutput Image
\"original\"\"Warped\"
\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/FrancescElies/Four-Point-Invoice-Transform-with-OpenCV", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "image-to-scan", "package_url": "https://pypi.org/project/image-to-scan/", "platform": "", "project_url": "https://pypi.org/project/image-to-scan/", "project_urls": { "Homepage": "https://github.com/FrancescElies/Four-Point-Invoice-Transform-with-OpenCV" }, "release_url": "https://pypi.org/project/image-to-scan/0.0.5/", "requires_dist": [ "opencv-python-headless", "numpy", "docopt", "schema" ], "requires_python": ">=3.0", "summary": "Convert photos of documents made with a camera to a 'scanned' documents. It will take documents' contour and apply a four point transformation", "version": "0.0.5" }, "last_serial": 5598491, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cce40c0015c1e82aca105b0aae0d8305", "sha256": "413228f4d0ca7a4115814b673a6023e7786e8711d91694a26b2f3e52c18b456c" }, "downloads": -1, "filename": "image_to_scan-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cce40c0015c1e82aca105b0aae0d8305", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 12070, "upload_time": "2019-07-26T21:41:48", "url": "https://files.pythonhosted.org/packages/5a/64/e95f5e5c093561839d07710cac97202ecb559ceb1aea251858fdb07fe286/image_to_scan-0.0.1-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "444e4f14b33415373f039f04cb8518e7", "sha256": "12822eae357abe69eb02726282faaf2fcbbb85e0ee43b0eedb2084d99b799d8a" }, "downloads": -1, "filename": "image_to_scan-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "444e4f14b33415373f039f04cb8518e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 12054, "upload_time": "2019-07-26T22:14:58", "url": "https://files.pythonhosted.org/packages/66/ed/eeca3de32b10758a932df34ab547754385f63d503536f13ec951652b0f71/image_to_scan-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0ee0e04c9a68a9dd15bc698991ff9b7", "sha256": "839d1dd2507ec14e968b4f056a4a9b605aaf728a144353c9e3fdab516d930ddf" }, "downloads": -1, "filename": "image-to-scan-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e0ee0e04c9a68a9dd15bc698991ff9b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 3105526, "upload_time": "2019-07-26T22:21:03", "url": "https://files.pythonhosted.org/packages/ea/bd/d7470f73a398e06a58386f2342b49610254e5a0c652211deb3ed37f7cfab/image-to-scan-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e4a9a9d28ae2c894c209cac1a7ef421e", "sha256": "602097d2272072823708a9eb8752de2dfb6a9c1945b19aee0f068075c3adee87" }, "downloads": -1, "filename": "image_to_scan-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e4a9a9d28ae2c894c209cac1a7ef421e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 12174, "upload_time": "2019-07-27T10:52:44", "url": "https://files.pythonhosted.org/packages/6b/16/dffcd0161d17de17435535a13c399b10f4405ecaf4c7391d24ac3534fcdd/image_to_scan-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c32d23d0e8a095d90211a242496f9967", "sha256": "219ca3107e8f7fd1e384a4e723a8953adde7644803b1a25e9c1b1a57a04258d3" }, "downloads": -1, "filename": "image-to-scan-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c32d23d0e8a095d90211a242496f9967", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 3329366, "upload_time": "2019-07-27T10:53:42", "url": "https://files.pythonhosted.org/packages/18/98/462dff97c5150fc447496478090deb36cc39911941b0f05c86620cf0db6c/image-to-scan-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "802d040bee0727fd2320e4858cc40eb5", "sha256": "31a583c77cbbb0828885f3e9f77023d8fec71f882b9531049581648f90aa1770" }, "downloads": -1, "filename": "image_to_scan-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "802d040bee0727fd2320e4858cc40eb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 12354, "upload_time": "2019-07-29T09:24:25", "url": "https://files.pythonhosted.org/packages/18/60/817341b9b9143e81477640c813269314182f9093b44b2dc431262a48e0fc/image_to_scan-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a257408b57159dab4447b0d8e1c5a0f7", "sha256": "19ea4321c3b703e493756dfb9b840a8fffa93afa4aa63fb0411afadea477451f" }, "downloads": -1, "filename": "image-to-scan-0.0.5.tar.gz", "has_sig": false, "md5_digest": "a257408b57159dab4447b0d8e1c5a0f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 841171, "upload_time": "2019-07-29T09:24:35", "url": "https://files.pythonhosted.org/packages/78/cd/6cf9e0428c30122ddb09b22a3fbd21a26ca5f533c657d2589e1525f9b4af/image-to-scan-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "802d040bee0727fd2320e4858cc40eb5", "sha256": "31a583c77cbbb0828885f3e9f77023d8fec71f882b9531049581648f90aa1770" }, "downloads": -1, "filename": "image_to_scan-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "802d040bee0727fd2320e4858cc40eb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 12354, "upload_time": "2019-07-29T09:24:25", "url": "https://files.pythonhosted.org/packages/18/60/817341b9b9143e81477640c813269314182f9093b44b2dc431262a48e0fc/image_to_scan-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a257408b57159dab4447b0d8e1c5a0f7", "sha256": "19ea4321c3b703e493756dfb9b840a8fffa93afa4aa63fb0411afadea477451f" }, "downloads": -1, "filename": "image-to-scan-0.0.5.tar.gz", "has_sig": false, "md5_digest": "a257408b57159dab4447b0d8e1c5a0f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 841171, "upload_time": "2019-07-29T09:24:35", "url": "https://files.pythonhosted.org/packages/78/cd/6cf9e0428c30122ddb09b22a3fbd21a26ca5f533c657d2589e1525f9b4af/image-to-scan-0.0.5.tar.gz" } ] }