{ "info": { "author": "Michael Hirsch, Ph.D.", "author_email": "scivision@noreply.users.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Science/Research", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Scientific/Engineering :: Visualization" ], "description": "[![image](https://zenodo.org/badge/19711552.svg)](https://zenodo.org/badge/latestdoi/19711552)\n\n[![Build Status](https://travis-ci.org/scivision/morecvutils.svg?branch=master)](https://travis-ci.org/scivision/morecvutils)\n[![Python versions (PyPI)](https://img.shields.io/pypi/pyversions/morecvutils.svg)](https://pypi.python.org/pypi/morecvutils)\n[![Downloads](https://pepy.tech/badge/morecvutils)](https://pepy.tech/project/morecvutils)\n\n# CVutils\n\nUses Python with\n[OpenCV](https://scivision.co/category/opencv/)\nin miscellaneous demos of algorithms useful for computer vision.\n\nNote: Line clipping was [moved to its own repo](https://github.com/scivision/lineclipping-python-fortran).\n\n## Install\n\n```sh\npython -m pip install -e .\n```\n\n## Functions\n\n* draw_flow() given a 2-D complex Numpy array of optical flow `flow`, draw flow vectors with arrows\n* draw_hsv() make a colored HSV image corresponding to flow direction and intensity at each point\n* connectedComponents.py given a binary image `morphed` and the `blobdet` from `setupblob()`, along with `img`, do connected components analysis\n* OpticalFlow_Matlab_vs_Python.py using Horn-Schunck optical flow estimation with OpenCV in Python. Not so obvious from the docs, and with notes on how to make this [match Matlab's vision.opticalFlowHS method](https://scivision.co/opencv-cv-calcopticalflowhs-horn-schunck-smoothness-lambda-parameter/). [Install Matlab Engine for Python](https://scivision.co/matlab-engine-callable-from-python-how-to-install-and-setup/)", "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/scivision/morecvutils", "keywords": "computer vision,opencv", "license": "", "maintainer": "", "maintainer_email": "", "name": "morecvutils", "package_url": "https://pypi.org/project/morecvutils/", "platform": "", "project_url": "https://pypi.org/project/morecvutils/", "project_urls": { "Homepage": "https://github.com/scivision/morecvutils" }, "release_url": "https://pypi.org/project/morecvutils/1.0.1/", "requires_dist": null, "requires_python": ">= 3.6", "summary": "Computer Vision utilities, OpenCV plot helpers for Optical Flow and Blob Analysis, AVI codec helpers", "version": "1.0.1" }, "last_serial": 5463820, "releases": { "0.9": [ { "comment_text": "", "digests": { "md5": "c618bc8d8440e77285b656014b0c51c8", "sha256": "ff1170d566f666a3177fd4bf35ec1c530a7eb3643433661c084ac2f881872f87" }, "downloads": -1, "filename": "morecvutils-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c618bc8d8440e77285b656014b0c51c8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8122, "upload_time": "2017-02-12T04:30:54", "url": "https://files.pythonhosted.org/packages/4a/0c/a143b422fdd2f185ab692b668f3e083b91194f377a965c3cc2708d15cfa5/morecvutils-0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78b8ee94df691e6221bfea913bea0ba3", "sha256": "469a115db88ba29b7c41090301021d2cf3b5c5f1cc5f4009148283b9e6ee1b8c" }, "downloads": -1, "filename": "morecvutils-0.9.tar.gz", "has_sig": false, "md5_digest": "78b8ee94df691e6221bfea913bea0ba3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6264, "upload_time": "2017-02-12T04:30:53", "url": "https://files.pythonhosted.org/packages/7b/1c/9ec75bade266599dfa7f6d651ee79648325ed90571687a9141e7c1719821/morecvutils-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "57d2176312be52da998975d74fdaf613", "sha256": "df44d3099995f064ec85990048273915432bcb70a2584e5e7179bb9c307e43a8" }, "downloads": -1, "filename": "morecvutils-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "57d2176312be52da998975d74fdaf613", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8170, "upload_time": "2017-04-05T05:46:54", "url": "https://files.pythonhosted.org/packages/b2/e9/a6da19d08f30ea5389047fba3be2ebaa839314d3bcd9db3dda7bc1a9ccf5/morecvutils-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d474e28ac55f2c2c5edbbd8b1c003306", "sha256": "0f0a43002418d3cfc05ec15792c6067acae998d082bfcbe3770c0b372a1f3bfb" }, "downloads": -1, "filename": "morecvutils-0.9.1.tar.gz", "has_sig": false, "md5_digest": "d474e28ac55f2c2c5edbbd8b1c003306", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6291, "upload_time": "2017-04-05T05:46:53", "url": "https://files.pythonhosted.org/packages/68/a3/b94085cd49e13fa61b861a989d1e4e77ccb56049f77bd6aa56a43623f930/morecvutils-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "cddff5ab729c2b0dfab6c76fc5a8ad0c", "sha256": "b4f0d8cd2fce6f573d072cc8b33658616cce4d4464ebc6bfd337b2538a060d93" }, "downloads": -1, "filename": "morecvutils-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cddff5ab729c2b0dfab6c76fc5a8ad0c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11101, "upload_time": "2018-02-18T07:16:37", "url": "https://files.pythonhosted.org/packages/c3/6a/7395ae207be67d3076f55210427c5c3e85a60d72b3091759cfe3bd8b6e2e/morecvutils-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f49ffe4a36c80805d0d392ac8df579ef", "sha256": "0f967ec552c213df54ebbeca0a42a59ab595765f29e27caf6390a530c0a5ecf2" }, "downloads": -1, "filename": "morecvutils-0.9.2.tar.gz", "has_sig": false, "md5_digest": "f49ffe4a36c80805d0d392ac8df579ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7444, "upload_time": "2018-02-18T07:16:35", "url": "https://files.pythonhosted.org/packages/d1/06/d4bc123866add109b4edc8228c807ec233b0a06d7d48d6fb3b94b92fe8dd/morecvutils-0.9.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "301040a65d997ec1cc60a159bbe5a16e", "sha256": "3a35ba39242a6d56ebf2cb8397e2ca234eec4fd84bc03e74f777e1d58d8d3d3c" }, "downloads": -1, "filename": "morecvutils-1.0.0.tar.gz", "has_sig": false, "md5_digest": "301040a65d997ec1cc60a159bbe5a16e", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 5509, "upload_time": "2019-06-27T17:14:07", "url": "https://files.pythonhosted.org/packages/d1/ab/9f0c052805c41610c9b86fff8eab305f1e641b7dfdcdec792a455000fd53/morecvutils-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "afdf0c1fddca1b278368bd995f060b99", "sha256": "8e31ab464109843059bf64b6099cf73f53e133032bb07305b0afc21554168ce8" }, "downloads": -1, "filename": "morecvutils-1.0.1.tar.gz", "has_sig": false, "md5_digest": "afdf0c1fddca1b278368bd995f060b99", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 5374, "upload_time": "2019-06-28T22:56:15", "url": "https://files.pythonhosted.org/packages/ea/3d/4411d8bc9968742784176308b523aac9216699410d8f55c929dd19ef1a86/morecvutils-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "afdf0c1fddca1b278368bd995f060b99", "sha256": "8e31ab464109843059bf64b6099cf73f53e133032bb07305b0afc21554168ce8" }, "downloads": -1, "filename": "morecvutils-1.0.1.tar.gz", "has_sig": false, "md5_digest": "afdf0c1fddca1b278368bd995f060b99", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 5374, "upload_time": "2019-06-28T22:56:15", "url": "https://files.pythonhosted.org/packages/ea/3d/4411d8bc9968742784176308b523aac9216699410d8f55c929dd19ef1a86/morecvutils-1.0.1.tar.gz" } ] }