{ "info": { "author": "Vincent Palumbo", "author_email": "vinnypalumbo.com@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# fine-grained-segmentation library\n\nPython library for segmenting clothing items in images, implemented in Python 3 and ONNX. A deep learning model generates bounding boxes and segmentation masks for each instance of an object in the image. It's based on [Matterport Mask R-CNN](https://github.com/matterport/Mask_RCNN)\n\nThe library is also available on the [Python Package Index](https://pypi.org/project/fine-grained-segmentation/)\n\nA demo web app is up at https://fine-grained-segmentation.vinnypalumbo.com\n\n## Requirements\n\nPython 3.5, ONNX runtime, and other common packages listed in `requirements.txt`.\n\n## Installation\n\n1. Clone this repository\n2. Run setup to install the library\n ```bash\n python3 setup.py install\n ```\n If it failed to install the dependencies, run\n ```bash\n pip3 install -r requirements.txt\n ```\n3. Download pre-trained weights (mrcnn.onnx) from the [releases page](https://github.com/vinny-palumbo/fine_grained_segmentation/releases)\n\n## Usage\n\nHere is how to use the library from the command line:\n```bash\nfashion-segmentator --image=\n```\nThis will generate a ```result.png``` file in the current directory\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vinny-palumbo/fine_grained_segmentation", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fine-grained-segmentation", "package_url": "https://pypi.org/project/fine-grained-segmentation/", "platform": "", "project_url": "https://pypi.org/project/fine-grained-segmentation/", "project_urls": { "Homepage": "https://github.com/vinny-palumbo/fine_grained_segmentation" }, "release_url": "https://pypi.org/project/fine-grained-segmentation/0.1.9/", "requires_dist": [ "matplotlib (==3.0.3)", "numpy (==1.17.2)", "scipy (==1.3.1)", "scikit-image (==0.15.0)", "onnxruntime (==0.5.0)" ], "requires_python": ">=3.4", "summary": "Mask R-CNN for Fine-Grained segmentation", "version": "0.1.9", "yanked": false, "yanked_reason": null }, "last_serial": 6196043, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ba919157e0c8e51f07f2695d7ffac26a", "sha256": "b7ab9f9e11b58501271ab16acf0721fd16f03f906259fe94a4f9cf145861ac5d" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ba919157e0c8e51f07f2695d7ffac26a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 3276, "upload_time": "2019-10-24T20:53:35", "upload_time_iso_8601": "2019-10-24T20:53:35.533767Z", "url": "https://files.pythonhosted.org/packages/9b/bf/1627df511cbb07a8396e53b18d5535e95d3f6cf128b750d0a1e3eb42f248/fine_grained_segmentation-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8250d35e73b5da24dd2d253b6fa87b8e", "sha256": "0df2634f7930afbe17bfec9742d72fd729ce11dbcdee84da9c1ce05b233acb05" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8250d35e73b5da24dd2d253b6fa87b8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 2950, "upload_time": "2019-10-24T20:53:38", "upload_time_iso_8601": "2019-10-24T20:53:38.042112Z", "url": "https://files.pythonhosted.org/packages/3d/be/0ab1e068fd48054c6413c63e3e6dab4eadf125af65c826679246c13794e6/fine_grained_segmentation-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "24a42146ba20fc58d0e618f423908f5d", "sha256": "a6b614163dd1143fd3a3d8788e3b7f514ab2984b9dc12eb52305914b2474a00f" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "24a42146ba20fc58d0e618f423908f5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 12623, "upload_time": "2019-10-25T18:05:16", "upload_time_iso_8601": "2019-10-25T18:05:16.887883Z", "url": "https://files.pythonhosted.org/packages/08/75/964cbd2808c64f0469f6b03ff5ddf43052aafa177431109f25eb4fde10ba/fine_grained_segmentation-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "47eb65802a236e76c9d66762291869d4", "sha256": "acf5f08c34f993f61e6ba979615bd4451cbf99cd2f32566a49cc835227581c8b" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.1.tar.gz", "has_sig": false, "md5_digest": "47eb65802a236e76c9d66762291869d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 8764, "upload_time": "2019-10-25T18:05:18", "upload_time_iso_8601": "2019-10-25T18:05:18.595105Z", "url": "https://files.pythonhosted.org/packages/62/bd/ae8ab99eab9289b8a5e0d1126cc5b168b76ad878d3aeb3869732aa6a056d/fine_grained_segmentation-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "508026c8545c488a9c2a0f55a725eace", "sha256": "f4233759d26c931db1d57a9be2f840748dfbc9c385c0d6986f6739d3e441db8c" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "508026c8545c488a9c2a0f55a725eace", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 13437, "upload_time": "2019-10-28T18:29:20", "upload_time_iso_8601": "2019-10-28T18:29:20.001355Z", "url": "https://files.pythonhosted.org/packages/e1/7a/cd883dbc286442c990f1e716e3b775d6d4b6ac6684e01faecd3b89b5ab58/fine_grained_segmentation-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b6e95ac7612e6414ba8b4552c2313af8", "sha256": "fb101546ab52b64ab4a91a77bd823a5b517f17f0d4cca8b86d233ca66f255a31" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b6e95ac7612e6414ba8b4552c2313af8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 9191, "upload_time": "2019-10-28T18:29:21", "upload_time_iso_8601": "2019-10-28T18:29:21.601317Z", "url": "https://files.pythonhosted.org/packages/2b/57/a5e3b67bb30cc2fccfe3f570e76efeb491d301c0a13fed9f7ada37ceb468/fine_grained_segmentation-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "450a3f5c295fb902d0eb5215bcbe9557", "sha256": "44afb8c723c1040eb3f22d0a53f06e2855d227c24f091c99506a68439a6690c8" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "450a3f5c295fb902d0eb5215bcbe9557", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 13417, "upload_time": "2019-10-28T20:00:45", "upload_time_iso_8601": "2019-10-28T20:00:45.633309Z", "url": "https://files.pythonhosted.org/packages/55/94/422d189190702f74265418f6998753ea2fd3d0cd8476f3653b57fe585171/fine_grained_segmentation-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "92384b8fd41953abbd113887aad28def", "sha256": "2955a19fe944a45fa3fad7db977aa8bcbe4a23e6b042184604d42ae18d473d24" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.3.tar.gz", "has_sig": false, "md5_digest": "92384b8fd41953abbd113887aad28def", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 9180, "upload_time": "2019-10-28T20:00:47", "upload_time_iso_8601": "2019-10-28T20:00:47.136105Z", "url": "https://files.pythonhosted.org/packages/17/4f/757cc6b8a04e8279ef8a885b74d333456cefd405a09d818b95d2b36fd149/fine_grained_segmentation-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0a88f24a7a300f3dee68055b40c0642a", "sha256": "e51cc002c938985875419bd6c5012f9b19f54a99285df03af551ec503591ddf8" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0a88f24a7a300f3dee68055b40c0642a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 14739, "upload_time": "2019-10-29T18:11:24", "upload_time_iso_8601": "2019-10-29T18:11:24.721938Z", "url": "https://files.pythonhosted.org/packages/94/b4/63e962348bf79062c20e87838d45d7904c17556506750a71a0516c91ec5e/fine_grained_segmentation-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c432b5b44de7f0f3ea7ba3e8a50cd246", "sha256": "4fcfb6dfbffb25ee8e2eb5e6589d84dad7540b45d4931651a7a7d14d47f609af" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c432b5b44de7f0f3ea7ba3e8a50cd246", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 9402, "upload_time": "2019-10-29T18:11:25", "upload_time_iso_8601": "2019-10-29T18:11:25.829465Z", "url": "https://files.pythonhosted.org/packages/3b/87/be6bcfd47bc7847d0d1e1109e1efdb1d8a732c44856fde75270cf2051e3b/fine_grained_segmentation-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "bf41d1bdc23ab465ac3d009e51e74c6d", "sha256": "ebd87e450e6a82b5dc7cc1713876c2f16f6d93870262f846b8832280f10c53f2" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "bf41d1bdc23ab465ac3d009e51e74c6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 14741, "upload_time": "2019-10-29T20:42:39", "upload_time_iso_8601": "2019-10-29T20:42:39.954154Z", "url": "https://files.pythonhosted.org/packages/21/e2/48f9a984d5fb73f384cbb7b8a33a69d4be8f2d3b44a3d23c18c94301345c/fine_grained_segmentation-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2c403fecb6a389e28a97c10aa4d84250", "sha256": "a4b4d9d28404922572e5c0cb07476e470bf09d961feb17e7ed70fb5d2648a2c2" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.5.tar.gz", "has_sig": false, "md5_digest": "2c403fecb6a389e28a97c10aa4d84250", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 9401, "upload_time": "2019-10-29T20:42:41", "upload_time_iso_8601": "2019-10-29T20:42:41.511314Z", "url": "https://files.pythonhosted.org/packages/52/b3/f5b2e84bb940ab4c582eb072172b2fa1fc7aa3946622e9ef092b68af58a6/fine_grained_segmentation-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "cf6ac48d03dba8cd10bb93cdc16b474c", "sha256": "7b0eaddf41a23215552e381032311529f9e9c6ecaea4c78d71e8b15e69dc34e9" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "cf6ac48d03dba8cd10bb93cdc16b474c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 14698, "upload_time": "2019-10-29T21:26:43", "upload_time_iso_8601": "2019-10-29T21:26:43.262462Z", "url": "https://files.pythonhosted.org/packages/ca/05/c6da24d8c84f79a2c40d531f8b24c8e000251af087634248b23d7df04b27/fine_grained_segmentation-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6f21833357f4216598942cccc01690d", "sha256": "c84642f4955ee51a2284d23f49b000c85c0674e3b6d80698788552f7fdc9d7d2" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.6.tar.gz", "has_sig": false, "md5_digest": "c6f21833357f4216598942cccc01690d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 9343, "upload_time": "2019-10-29T21:26:44", "upload_time_iso_8601": "2019-10-29T21:26:44.382896Z", "url": "https://files.pythonhosted.org/packages/38/7f/ad6a424379f23b8508f546e2f5d166c6e5e2d68223f09ada50d50c6eb4ae/fine_grained_segmentation-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "936d9bffd6ff60e823ee00036117ea6a", "sha256": "a070630233cab941ebbfb6dde25747f52afaa826697a5dbe0b14abd96fce9c4b" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "936d9bffd6ff60e823ee00036117ea6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 14794, "upload_time": "2019-10-30T18:30:06", "upload_time_iso_8601": "2019-10-30T18:30:06.261599Z", "url": "https://files.pythonhosted.org/packages/89/bf/f754b52f0a8e8d68f0b2d96702f553aa1411da9420ee2521bf5aefded04d/fine_grained_segmentation-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16aedefe7afe769e034d7fb9ae45c54c", "sha256": "1815bae37ed3a829483a5c63bef84e5aa1e30a7d9ca0e494bbf9642e196bf021" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.7.tar.gz", "has_sig": false, "md5_digest": "16aedefe7afe769e034d7fb9ae45c54c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 9458, "upload_time": "2019-10-30T18:30:07", "upload_time_iso_8601": "2019-10-30T18:30:07.904066Z", "url": "https://files.pythonhosted.org/packages/28/77/78e7927cd1e85c7576bad213dcccc20ecbf61a7d697de4564a518d7d4f2f/fine_grained_segmentation-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "8fc4875c4af6a03cd95898dbe211c335", "sha256": "0e4baf60ef781fea6ddb3487c7254fd1a74c3054f5a2dadc7c7965625ab5fe8f" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8fc4875c4af6a03cd95898dbe211c335", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 15239, "upload_time": "2019-11-14T18:21:03", "upload_time_iso_8601": "2019-11-14T18:21:03.145624Z", "url": "https://files.pythonhosted.org/packages/d3/93/04654d64d24c105a0596b06abcdc3994c52f1acc7044bc7e0730e6fa84ce/fine_grained_segmentation-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0dc71694c34f82b25eaf23b7d710e31a", "sha256": "0c6b3967dec43df82e2225289047f9cfd333541f18da1454bd873383fb4b47c5" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0dc71694c34f82b25eaf23b7d710e31a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 9867, "upload_time": "2019-11-14T18:21:04", "upload_time_iso_8601": "2019-11-14T18:21:04.600188Z", "url": "https://files.pythonhosted.org/packages/0a/9e/5b90336467bf1c017eefcaa963f58712d22656460887a34eff31bad49fc2/fine_grained_segmentation-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "9f51c7a6eeb51b0a3673b08835df4064", "sha256": "1644acfd3bf8380e0dc8cede3b50ccd659b0f81583616c6eb463fcc89e8d6209" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9f51c7a6eeb51b0a3673b08835df4064", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 15698, "upload_time": "2019-11-25T18:14:28", "upload_time_iso_8601": "2019-11-25T18:14:28.319938Z", "url": "https://files.pythonhosted.org/packages/8b/6c/266af4330aef00cbda8259b6b625c34885a146f38a87dce66c915eb439c2/fine_grained_segmentation-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "277de9e48755d72137576e49eb7cc8fc", "sha256": "aa106918410a4a56682d68164749d6e43f457bc02b6a44cffdc5108a9760de7c" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.9.tar.gz", "has_sig": false, "md5_digest": "277de9e48755d72137576e49eb7cc8fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 10136, "upload_time": "2019-11-25T18:14:29", "upload_time_iso_8601": "2019-11-25T18:14:29.492726Z", "url": "https://files.pythonhosted.org/packages/f7/f8/3c41e9e8ff5dbd61a9edd96820298eec177e9bd09d322f6a1901bad8f0c6/fine_grained_segmentation-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9f51c7a6eeb51b0a3673b08835df4064", "sha256": "1644acfd3bf8380e0dc8cede3b50ccd659b0f81583616c6eb463fcc89e8d6209" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "9f51c7a6eeb51b0a3673b08835df4064", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 15698, "upload_time": "2019-11-25T18:14:28", "upload_time_iso_8601": "2019-11-25T18:14:28.319938Z", "url": "https://files.pythonhosted.org/packages/8b/6c/266af4330aef00cbda8259b6b625c34885a146f38a87dce66c915eb439c2/fine_grained_segmentation-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "277de9e48755d72137576e49eb7cc8fc", "sha256": "aa106918410a4a56682d68164749d6e43f457bc02b6a44cffdc5108a9760de7c" }, "downloads": -1, "filename": "fine_grained_segmentation-0.1.9.tar.gz", "has_sig": false, "md5_digest": "277de9e48755d72137576e49eb7cc8fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 10136, "upload_time": "2019-11-25T18:14:29", "upload_time_iso_8601": "2019-11-25T18:14:29.492726Z", "url": "https://files.pythonhosted.org/packages/f7/f8/3c41e9e8ff5dbd61a9edd96820298eec177e9bd09d322f6a1901bad8f0c6/fine_grained_segmentation-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }