{ "info": { "author": "Stephan H\u00fcgel", "author_email": "stephan.hugel.12@ucl.ac.uk", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=========\nimagecrop\n=========\nImage extraction using a template. Uses homography and feature matching,\nstoring results in a SQLite database in the user's home directory for faster reprocessing.\n\nUsage\n=====\n\n\n.. code-block:: python\n\n from image_extract.extract import Extracter\n ex = Extracter()\n ex.crop_images(image_directory, crop_template, file_extension[, match_points])\n\nSuccessful crops are extracted to a directory called ``successful_crops``,\ndirectly underneath ``image_directory``. Each template used creates a subdirectory, named after its\nmd5 hash:\n\n.. code::\n\n image_directory\n - img1.jpg\n - \u2026\n - imgn.jpg\n - successful_crops\n - 2a1bdab44c5e81af34f47f3395a3da7e\n - img1_cropped.jpg\n\nThe optional ``match_points`` argument controls the number of matching points which must\nbe detected in order for a template match to be deemed successful. It's set to 30 by default.\n\nSummaries\n---------\nCall ``ex.summary(path)`` to see information on extracted crops for a given directory.\n\nDeleting Extracted Crops\n------------------------\nCall ``ex.delete(path[, template_md5])`` to delete extracted crops for a given template.\nIf no template md5 value is given, all extracted crops in that directory are removed.\n\n\nAccuracy\n========\nFor best results, the template image should be of the same (or similar) resolution\nas the image from which the crop is to be extracted.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "openCV,homography", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "imagecrop", "package_url": "https://pypi.org/project/imagecrop/", "platform": "", "project_url": "https://pypi.org/project/imagecrop/", "project_urls": null, "release_url": "https://pypi.org/project/imagecrop/0.0.16/", "requires_dist": [ "sqlalchemy", "pathlib2", "opencv-contrib-python", "requests", "numpy" ], "requires_python": "", "summary": "Use OpenCV to extract image crops using homography and feature matching", "version": "0.0.16" }, "last_serial": 3676885, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ee5ee0c7a828c8667bf34f6650380d14", "sha256": "a06d23584b9ec449cba77765e33cebed54f4506bdf0776da574eab806f21e352" }, "downloads": -1, "filename": "imagecrop-0.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ee5ee0c7a828c8667bf34f6650380d14", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16494, "upload_time": "2017-12-08T12:48:51", "url": "https://files.pythonhosted.org/packages/5b/85/1e3c6fa938dbc66817d23d17ab7eaba1b2a568f2da2d1a4363eaa0a632c4/imagecrop-0.0.1-py2.py3-none-any.whl" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "f5672a484aa454926cea946afdf99d43", "sha256": "59c600e4308730ddf66706c2ad69dfd77f0bd17b01c51f6abbad6bba39b96210" }, "downloads": -1, "filename": "imagecrop-0.0.10-py2-none-any.whl", "has_sig": true, "md5_digest": "f5672a484aa454926cea946afdf99d43", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9619, "upload_time": "2018-02-16T17:24:58", "url": "https://files.pythonhosted.org/packages/a9/11/a636b4b3fdc3a59ed3b8f00aa72cf93acefd40831023ff7db000c9a40e9c/imagecrop-0.0.10-py2-none-any.whl" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "42a85b33b8fc651068671f10f0ee980b", "sha256": "243dbab5d2f51d1453d912eba89bfa90ddca4366f7dc19b80a4392b04c067989" }, "downloads": -1, "filename": "imagecrop-0.0.11-py2-none-any.whl", "has_sig": true, "md5_digest": "42a85b33b8fc651068671f10f0ee980b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9820, "upload_time": "2018-03-14T15:23:51", "url": "https://files.pythonhosted.org/packages/c4/90/017dda14edc7d2e1523f4846302aaa1c4d757198c65b9d33efe99a27736b/imagecrop-0.0.11-py2-none-any.whl" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "4ba827b98381b22f3bd3da88df3a630d", "sha256": "8e660c56c3720d4a0b4c1d3ae0fcf3e70e45bd360ce3700ee7d86eca9faf9bfd" }, "downloads": -1, "filename": "imagecrop-0.0.12-py2-none-any.whl", "has_sig": true, "md5_digest": "4ba827b98381b22f3bd3da88df3a630d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9802, "upload_time": "2018-03-14T15:26:03", "url": "https://files.pythonhosted.org/packages/74/19/3202b113bc2632560150bc2238223be86c8444996a9845424f5bf78f8ef4/imagecrop-0.0.12-py2-none-any.whl" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "c347adc84a849796ed2e4b93525dbc4e", "sha256": "50d2b02a39cdb6bc8a536a5aa6b173fdbbf700379d38d9cc761ddfaa543bf880" }, "downloads": -1, "filename": "imagecrop-0.0.13-py2-none-any.whl", "has_sig": true, "md5_digest": "c347adc84a849796ed2e4b93525dbc4e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9861, "upload_time": "2018-03-14T15:51:53", "url": "https://files.pythonhosted.org/packages/54/11/f7a2b81af7c4fb82cff4c9a57a316f2d8f0426c39c89f231235d04b2b7bb/imagecrop-0.0.13-py2-none-any.whl" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "c98b52a4a1f966002b22e00d8deffda7", "sha256": "25f1ff883f721249ad926b3b98367299e421d0f80e018c532a4b52f5b48af11f" }, "downloads": -1, "filename": "imagecrop-0.0.14-py2-none-any.whl", "has_sig": true, "md5_digest": "c98b52a4a1f966002b22e00d8deffda7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9900, "upload_time": "2018-03-16T14:54:48", "url": "https://files.pythonhosted.org/packages/4e/bc/1e242fe9b7345449f7fffd9e44fde2599a326ad7f6aabe0dbdb92914a55e/imagecrop-0.0.14-py2-none-any.whl" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "1fa6109fa139bca1a07bb371aa9efd72", "sha256": "56478d34851921a3c08808ba7b36d96d0a04bc59ea9224ca5c93daf0aaa62b65" }, "downloads": -1, "filename": "imagecrop-0.0.15-py2-none-any.whl", "has_sig": true, "md5_digest": "1fa6109fa139bca1a07bb371aa9efd72", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10006, "upload_time": "2018-03-16T16:21:32", "url": "https://files.pythonhosted.org/packages/a1/05/ae884407ccf934b460806c3ad62414b227a37b104e3c52dfe3101f10bfb5/imagecrop-0.0.15-py2-none-any.whl" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "7fc9de435eeeca433274754b02e5e82d", "sha256": "7a01383d722a7bb06de2b50f873ba82d7dc3679ed652aaab9099b5fe7288b495" }, "downloads": -1, "filename": "imagecrop-0.0.16-py2-none-any.whl", "has_sig": true, "md5_digest": "7fc9de435eeeca433274754b02e5e82d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10071, "upload_time": "2018-03-16T16:37:03", "url": "https://files.pythonhosted.org/packages/3a/e8/646d9e9480d2f8aa9dc4f3f8756f636da0c76491d3f0aa01246350956d0c/imagecrop-0.0.16-py2-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "04a8cc7620957db2ca6e3f9b1c161690", "sha256": "6c05d122bf825e201ec513fb53b307b94f962756648c583358b34b3d7d07de5d" }, "downloads": -1, "filename": "imagecrop-0.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "04a8cc7620957db2ca6e3f9b1c161690", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16623, "upload_time": "2017-12-08T13:02:39", "url": "https://files.pythonhosted.org/packages/30/d7/a5f84b72c214d63f2cf047980f80bea5a8abfd8a38877f5a2a21419a9fa6/imagecrop-0.0.2-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "093ff29b726f7268c0284fb18e42bbeb", "sha256": "3496be2a38b36bb51f060c3592342a59db271ff66c7b679326467df6ad2d4b43" }, "downloads": -1, "filename": "imagecrop-0.0.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "093ff29b726f7268c0284fb18e42bbeb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16819, "upload_time": "2017-12-08T13:14:42", "url": "https://files.pythonhosted.org/packages/04/cf/1882d982e2d385ac5dcd83e56c4138ea0760f5e8a1a90140c68b53eff058/imagecrop-0.0.3-py2.py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "1990ad720d0ca430b3b8f362fefc11c3", "sha256": "fe36ed3a7b850cd1a1c882c59c25a5cb2f58518ace713f37fc573fc4ef2ad4ce" }, "downloads": -1, "filename": "imagecrop-0.0.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "1990ad720d0ca430b3b8f362fefc11c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16839, "upload_time": "2017-12-08T16:09:02", "url": "https://files.pythonhosted.org/packages/36/a8/9e193a63caa751edccbbaf33bec0c022de82e5e960a8af9a0edfc0f56f86/imagecrop-0.0.5-py2.py3-none-any.whl" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "eb50fdbf138659fb2586da6c79e855f9", "sha256": "5b2acdbca37aad21c9f2623a5a7aa66bf09265010e7a3195186a269e48cd93ea" }, "downloads": -1, "filename": "imagecrop-0.0.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "eb50fdbf138659fb2586da6c79e855f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16837, "upload_time": "2017-12-08T17:26:25", "url": "https://files.pythonhosted.org/packages/a2/c2/71905e56db782af54887dfd5b6afee5bc074c8134cdd1867a864bf5a890a/imagecrop-0.0.6-py2.py3-none-any.whl" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "af5336e564e078d9f4d81fa2bcecac23", "sha256": "5416d75e26866e4a9dc96088f870ae1c35b6908a079fef2f81656ca53ed1f3e0" }, "downloads": -1, "filename": "imagecrop-0.0.9-py2-none-any.whl", "has_sig": true, "md5_digest": "af5336e564e078d9f4d81fa2bcecac23", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 16921, "upload_time": "2018-02-16T15:53:35", "url": "https://files.pythonhosted.org/packages/70/44/48a3a5188a413b6a836c8a7d333769346cb6cf8aa301139d742fe656c5be/imagecrop-0.0.9-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7fc9de435eeeca433274754b02e5e82d", "sha256": "7a01383d722a7bb06de2b50f873ba82d7dc3679ed652aaab9099b5fe7288b495" }, "downloads": -1, "filename": "imagecrop-0.0.16-py2-none-any.whl", "has_sig": true, "md5_digest": "7fc9de435eeeca433274754b02e5e82d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10071, "upload_time": "2018-03-16T16:37:03", "url": "https://files.pythonhosted.org/packages/3a/e8/646d9e9480d2f8aa9dc4f3f8756f636da0c76491d3f0aa01246350956d0c/imagecrop-0.0.16-py2-none-any.whl" } ] }