{ "info": { "author": "Yushi Yang", "author_email": "yangyushi1992@icloud.com", "bugtrack_url": null, "classifiers": [], "description": "# SegView\n\nvisualise the 3D segmentation result\n\n## Install\n\n- The most convenient way would be: `pip3 install segview`\n- You can also Include the file `segview.py` in your project directory\n\n(SegView only support Python 3.5+, because it requires `PyQt5`)\n\n## Use SegView\n\n```python\nsegview.render_label(label, metadata, alpha=1) # see the 3D model of labels\n\nsegview.annotate_label(image, label, axis=-1) # see the 2D slice with labels along different axes\n\nsegview.render_image(image, metadata) # see the 3D render of an image\n\nsegview.render_image(image, metadata, feature) # see the 3D image with features\n\nsegview.annotate_feature(image, label) # see 2D slice with features\n```\n\n- `label` is a 3D `numpy` array\n - Usually it is the result of image segmentation, having the same structure\n - Value `0` corresponds to the background\n - Its shape is `(x, y, z)`.\n- `feature` is a 2D `numpy` array\n - Usually it is the result of intensity maxima locating\n - It is 3D positions, `[(x1, y1, z1), (x2, y2, z2), ...]`\n - Its shape is `(feature_number, 3)`\n- `metadata` is a dictionary containing the voxel size\n - It is only used in 3D visualisation, as many z-stack images have lower resolutions along z-axis\n - `{'voxel_size_x': 1, 'voxel_size_y': 1, 'voxel_size_z': 1}`\n- `alpha` adjusts the brightness of the result\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/yangyushi/segview", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "segview", "package_url": "https://pypi.org/project/segview/", "platform": "", "project_url": "https://pypi.org/project/segview/", "project_urls": { "Homepage": "https://github.com/yangyushi/segview" }, "release_url": "https://pypi.org/project/segview/0.3.0/", "requires_dist": [ "numpy", "PyOpenGL", "matplotlib", "PySide2", "pyqtgraph" ], "requires_python": ">=2.7", "summary": "A pure Python module for visualising 3D segmentation results", "version": "0.3.0" }, "last_serial": 5630822, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "969f3c691175243f3797be1e726c2867", "sha256": "0159601a3955582d69b0190451453c4e0164a78959f6d85f378a5fd041240532" }, "downloads": -1, "filename": "segview-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "969f3c691175243f3797be1e726c2867", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3731, "upload_time": "2018-05-14T21:41:18", "url": "https://files.pythonhosted.org/packages/21/68/b6a12cdcc3c6faa6149ce372b92c9a53e74b8c4239f06418dfbf9f8e6785/segview-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb045a40e47c3ca2a5c549d063879f94", "sha256": "75c1b355ab230916e418493bf555d298eb0fc08a3143a9a6f0afe1ebabf86f51" }, "downloads": -1, "filename": "segview-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fb045a40e47c3ca2a5c549d063879f94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16007, "upload_time": "2018-05-14T21:41:20", "url": "https://files.pythonhosted.org/packages/a2/7f/10b429592d4ce360e19db8bea5209ce2ea5b6aad25240c9decd6af6cb12b/segview-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "94ce1899db29e425e3dc1b43a85d9b3a", "sha256": "e4df6755ad7de976e0eafdc3b35073094d70c467b0c85dee3e28e3ca8a983076" }, "downloads": -1, "filename": "segview-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "94ce1899db29e425e3dc1b43a85d9b3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4213, "upload_time": "2018-05-14T23:16:13", "url": "https://files.pythonhosted.org/packages/4e/fe/f8b92cde0df163a2a67f2e110d9e4833020665bff71d84a14e231977c6a9/segview-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e6768239191e4242de79230ce73a39c", "sha256": "e21e30d5faf6a1e6bb0410814a820df1bb6e9f4fa25a1e8fe58c162200e6387f" }, "downloads": -1, "filename": "segview-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3e6768239191e4242de79230ce73a39c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16619, "upload_time": "2018-05-14T23:16:15", "url": "https://files.pythonhosted.org/packages/df/1e/7b7bcd580a211a6d7abe1f8e5bec018aeaa2d1fd28bcd936e5f8bd9d728b/segview-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "87572cfcc3db4e1ccc0c0f9227094c5f", "sha256": "e3204993e68fe3860b6d530764bbc7c7adaa6902fd564ba5c16c9a69d929a8d0" }, "downloads": -1, "filename": "segview-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "87572cfcc3db4e1ccc0c0f9227094c5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4232, "upload_time": "2018-05-15T12:25:30", "url": "https://files.pythonhosted.org/packages/a5/f6/1c418384e70ae21a051d4babeb3fe8a2d797b33d0dfde9571b05c3bd8400/segview-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffb2473ed00733fa2bb39028f49035fa", "sha256": "6d79b1cc7fea8eab7b22db2546a98e0a6b0559e0908e853392b4a44eeb34f92c" }, "downloads": -1, "filename": "segview-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ffb2473ed00733fa2bb39028f49035fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16634, "upload_time": "2018-05-15T12:25:32", "url": "https://files.pythonhosted.org/packages/86/5d/bd6fc5b2d3ff9f117803c8520ac7b7f179859b01be581cb0eb17ea40fa78/segview-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1fc373ad4b7b1cb399baae5ae37b7b06", "sha256": "0199b2fb353e157bc27600c8887e1cdc61d5cad6fa054dc854a5e5595947ea78" }, "downloads": -1, "filename": "segview-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1fc373ad4b7b1cb399baae5ae37b7b06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4233, "upload_time": "2018-05-16T15:55:55", "url": "https://files.pythonhosted.org/packages/06/0c/1686dd3be85875663a78259f62232e8f96ff3b4659851904dbebc281e7be/segview-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ef1e9b6bb36f30c3204d5680d228d54", "sha256": "7444aa91913afd8e930213fe0ce4bade32471110daa00bd75546685ccbdda3dc" }, "downloads": -1, "filename": "segview-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8ef1e9b6bb36f30c3204d5680d228d54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16642, "upload_time": "2018-05-16T15:55:56", "url": "https://files.pythonhosted.org/packages/22/fa/949bf75d15eff4d92d644b89b9987d4aa0f6d82c634fbd58ea1fdb5e0f4e/segview-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "707d47c672d03207c6312c975c789096", "sha256": "d845a5b409acdc2c9f61591d579c7fd3c07e2e74acd81fa6bae49cf05736f88b" }, "downloads": -1, "filename": "segview-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "707d47c672d03207c6312c975c789096", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4268, "upload_time": "2018-06-14T15:04:46", "url": "https://files.pythonhosted.org/packages/dc/6e/33c445720cd5c67baf44253d10c8d714384de5e95497b580a36053194343/segview-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3f7abc236c5e158f9a1f6b1c04c2b9b", "sha256": "81ad9d62e39b792e416969720b8b7b9ec495147cb535ee155b85e67c0acbe4a9" }, "downloads": -1, "filename": "segview-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c3f7abc236c5e158f9a1f6b1c04c2b9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16677, "upload_time": "2018-06-14T15:04:47", "url": "https://files.pythonhosted.org/packages/8f/14/fb8cba563e1d2c46625dcedd8b4ec2468d7b354cb4007449cfa2f2baca12/segview-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5db1d9325aa407997fff72360d943a53", "sha256": "d8458228265425329092deea20cf8c153acac1ee9c8072731f31e9d6dde359bb" }, "downloads": -1, "filename": "segview-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5db1d9325aa407997fff72360d943a53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 4289, "upload_time": "2019-01-04T05:05:22", "url": "https://files.pythonhosted.org/packages/35/cd/15839b2097517217195bef059b3b50514532e83ad0041760c56848865beb/segview-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbab731f320257dc836b00abfe2c1d01", "sha256": "e2d42e20347d7e43910bc11ce38111a6dd228c7a5c5ecb7bdf812316eda12462" }, "downloads": -1, "filename": "segview-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bbab731f320257dc836b00abfe2c1d01", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16617, "upload_time": "2019-01-04T05:05:24", "url": "https://files.pythonhosted.org/packages/0d/d0/e3a41a09560b74e440a9dc17e9643963817a1ac88be70a31fb6f3cb35a03/segview-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2a7ca0797bd12115c6d6fafec64934f0", "sha256": "d74b6c59e49842f1190b09dcf7f870d64d24b3933394469ab7d528fc0f05487f" }, "downloads": -1, "filename": "segview-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2a7ca0797bd12115c6d6fafec64934f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 16599, "upload_time": "2019-08-04T14:54:43", "url": "https://files.pythonhosted.org/packages/bc/63/1d4e2755bea48623fdacdc32383fe49e60a9933e11c27d5ccff8c86f5a6e/segview-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05e51d03ae0236506f8ad6c990b3a616", "sha256": "eb8b4f9daf3432cc03643d78dc2b815e580cc1e9c5ac2b7462ad948ce513a454" }, "downloads": -1, "filename": "segview-0.3.0.tar.gz", "has_sig": false, "md5_digest": "05e51d03ae0236506f8ad6c990b3a616", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 16625, "upload_time": "2019-08-04T14:54:44", "url": "https://files.pythonhosted.org/packages/75/ca/782705b609e653282130685eb5775b387b6c4d07054983a3907146ddf0be/segview-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a7ca0797bd12115c6d6fafec64934f0", "sha256": "d74b6c59e49842f1190b09dcf7f870d64d24b3933394469ab7d528fc0f05487f" }, "downloads": -1, "filename": "segview-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2a7ca0797bd12115c6d6fafec64934f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7", "size": 16599, "upload_time": "2019-08-04T14:54:43", "url": "https://files.pythonhosted.org/packages/bc/63/1d4e2755bea48623fdacdc32383fe49e60a9933e11c27d5ccff8c86f5a6e/segview-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05e51d03ae0236506f8ad6c990b3a616", "sha256": "eb8b4f9daf3432cc03643d78dc2b815e580cc1e9c5ac2b7462ad948ce513a454" }, "downloads": -1, "filename": "segview-0.3.0.tar.gz", "has_sig": false, "md5_digest": "05e51d03ae0236506f8ad6c990b3a616", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 16625, "upload_time": "2019-08-04T14:54:44", "url": "https://files.pythonhosted.org/packages/75/ca/782705b609e653282130685eb5775b387b6c4d07054983a3907146ddf0be/segview-0.3.0.tar.gz" } ] }