{ "info": { "author": "PolymerGuy", "author_email": "sindre.n.olufsen@ntnu.no", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "![](documentation/logo.png)\n# \u00b5DIC: A Python toolkit for Digital Image Correlation (DIC)\n[![CircleCI](https://circleci.com/gh/PolymerGuy/muDIC.svg?style=svg)](https://circleci.com/gh/PolymerGuy/muDIC) [![codecov](https://codecov.io/gh/PolymerGuy/muDIC/branch/master/graph/badge.svg)](https://codecov.io/gh/PolymerGuy/muDIC) [![Documentation Status](https://readthedocs.org/projects/mudic/badge/?version=latest)](https://mudic.readthedocs.io/en/latest/?badge=latest)[![PyPI version](https://badge.fury.io/py/muDIC.svg)](https://badge.fury.io/py/muDIC)\n\n\n## Overview\nThis project aims at providing a \u201cbatteries included\u201d toolkit for digital image correlation in Python. \nThe functionality you need to perform digital image correlation on experimental data as well as for doing virtual experiments are included.\n\n![alt text](documentation/examples/figures/GIF.gif)![alt text](documentation/examples/figures/GIF_mesh.gif)\n\nTypical usage is demonstrated in the examples located in the /Examples folder.\n\n\nThis toolkit includes the following:\n* Image reader tools\n* Virtual lab\n * Speckle image generators\n * Image deformation tools\n * Noise injection\n * Image down-sampling\n* B-spline finite elements\n * Arbitrary polynomial order\n * Knot vectors can be manipulated\n* Meshing tools:\n * A light weight GUI for structured meshing\n* Image correlation routines:\n * Non linear least squares solver\n* Post processor\n * Calculates most popular strain measures\n * Light weight visualization\n* Logging\n\n\n\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\n### Prerequisites\nThis toolkit is tested on Python 2.7x an 3.7 and need all dependencies listen in requirements.txt\n\n### Installing\n\n#### Installing by a package manager:\nMake sure you have Python 3 installed with pip and virtualenv\n\nMake new folder and use a terminal to make a virtual environment:\n```\n$ python -m virtualenv env\n$ source env/bin/activate #On Linux and Mac OS\n$ env\\Scripts\\activate.bat #On Windows\n```\nWe can now install \u00b5DIC inside this environment using pip\n```\n$ pip install muDIC\n```\nNow, lets run all the tests included by using nosetests\n```\n$ nosetests muDIC\n```\n\n\n#### Installing by cloning the repos:\nStart to clone this repo to your preferred location:\n```\n$ cd /path/to/project/\n$ git init\n$ git clone https://github.com/PolymerGuy/muDIC.git\n```\n\nWe recommend that you always use virtual environments, either by virtualenv or by Conda env\n\nVirtual env:\n```\n$ python -m virtualenv env\n$ source ./env/bin/activate #On Linux and Mac OS\n$ env\\Scripts\\activate.bat #On Windows\n$ pip install -r requirements.txt\n```\n\nYou can now run the tests by:\n```\n$ nosetests muDIC\n```\n\n## Running the tests\n\nThe tests should always be launched to check your installation.\n\nIf you installed by a package manager:\n```\n$ nosetests muDIC #Note capital cases\n```\n\nIf you cloned the repo:\n```\n$ cd /path/to/project/\n$ nosetests\n```\n\n## Documentation\nDocumentation is hosted by: [https://mudic.readthedocs.io/en/latest/]\n\n\n## Our motivation\nThe motivation for this work was the need for a transparent code which could be modified and extended easily, without digging deep into C or C++ source code. The implementation is pure python with the exception of third-party packages such as Scipy, Numy etc.\n\n\n## Contributing\nClone the repository, add your changes, add new tests and you are ready for a pull request\n\n## Authors\n* **Sindre Olufsen** - *Implementation* - [PolymerGuy](https://github.com/polymerguy)\n* **Marius Endre Andersen** - *Wrote the Matlab code which was the starting point for this project*\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Citing this project\nThis project is described in the following paper and citation is highly appreciated\n\n\n\n\n\n\n\n\n\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/PolymerGuy/muDIC", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "muDIC", "package_url": "https://pypi.org/project/muDIC/", "platform": "", "project_url": "https://pypi.org/project/muDIC/", "project_urls": { "Homepage": "https://github.com/PolymerGuy/muDIC" }, "release_url": "https://pypi.org/project/muDIC/0.1.2/", "requires_dist": [ "numba", "scipy (==1.2.1)", "matplotlib", "numpy", "Pillow", "dill", "nose", "scikit-image", "muDIC" ], "requires_python": "", "summary": "A digital image correlation toolkit", "version": "0.1.2" }, "last_serial": 5991664, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "f0fdeaab77087e74228b51b89e488917", "sha256": "1651005fb6e3d5edf8132e603d498ad23b1eb6f29e5bcce03005b4cf65408b71" }, "downloads": -1, "filename": "muDIC-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f0fdeaab77087e74228b51b89e488917", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31145, "upload_time": "2019-04-09T12:14:56", "url": "https://files.pythonhosted.org/packages/9a/0c/9d53459f95ddc71be75c7fbf72c2a1d3b667b075d237a8f471e5eb785a97/muDIC-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b9069f62bd5a6d91c6d33bcb1ef14f6b", "sha256": "b26683d8848a5d117aefba32cd7bbbcb612c3e292b3d1fb57434f464f5b1a12e" }, "downloads": -1, "filename": "muDIC-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b9069f62bd5a6d91c6d33bcb1ef14f6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31138, "upload_time": "2019-04-09T12:22:53", "url": "https://files.pythonhosted.org/packages/85/5d/a58834804b7d2407e5953c0748e245c272691d093b55a075d775f1b60b93/muDIC-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ee0d14cb19989d4fc79cfe557dffe66c", "sha256": "3f2d04da72454a49dea3b56f19e95a9d73606d6dac0a5cfbf5037490339c6392" }, "downloads": -1, "filename": "muDIC-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ee0d14cb19989d4fc79cfe557dffe66c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31158, "upload_time": "2019-04-09T12:27:56", "url": "https://files.pythonhosted.org/packages/36/87/85d65ef60d1ce6974234dd1bbb2146728f8cea824168009d6f9ccb105713/muDIC-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "aff7bad852aa0faec594f1d9947b9b1a", "sha256": "edc52113370406aaf55511d0404948e9287c5315d8ac33885f9bee8d71a0104d" }, "downloads": -1, "filename": "muDIC-0.0.6.tar.gz", "has_sig": false, "md5_digest": "aff7bad852aa0faec594f1d9947b9b1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31182, "upload_time": "2019-04-09T12:32:43", "url": "https://files.pythonhosted.org/packages/f5/bc/1cd56581666b38ad54d16c7170519537e394b1ed3206c12c0d401196f28e/muDIC-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "851051ff83d68a4b4ae0a51ba86cc9eb", "sha256": "2b0d09765a7f2222952501777f913cc7d93092b9db1c488a25d2240906bfa177" }, "downloads": -1, "filename": "muDIC-0.0.7.tar.gz", "has_sig": false, "md5_digest": "851051ff83d68a4b4ae0a51ba86cc9eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31225, "upload_time": "2019-04-09T12:40:38", "url": "https://files.pythonhosted.org/packages/fd/10/6077ee840c4da5a3dbc5c151ffce7bb5d8f3034532c106acdc3c95b039a1/muDIC-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "da284c373a2abdb9415fef71d4e17797", "sha256": "7851c30c63cf7cd0fd90ef4dd5081728fd2c6ad6af5241567849b700007bb414" }, "downloads": -1, "filename": "muDIC-0.0.8.tar.gz", "has_sig": false, "md5_digest": "da284c373a2abdb9415fef71d4e17797", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36500, "upload_time": "2019-04-09T12:45:39", "url": "https://files.pythonhosted.org/packages/b4/c6/375c693224034ceca28c3cddd176aeb2508abf67851c8799b147fd7b2e71/muDIC-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "62416d69b3db6081c0d47ecc5771cf33", "sha256": "df8b663b53842e60f3cecf3612b9d0c6c68e4ebc0d53db7632d64b6f0642df75" }, "downloads": -1, "filename": "muDIC-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "62416d69b3db6081c0d47ecc5771cf33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48280, "upload_time": "2019-05-16T13:42:24", "url": "https://files.pythonhosted.org/packages/06/1e/9c7dc4963a790a91a805efe172dc620ec697e798d3818c55d3e01c9405bb/muDIC-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a2a876b52d58235d2023934a762c320b", "sha256": "2bf792620d95cf169cf8abb39141299545f3a1312ae6e39f48b240ffccc08b27" }, "downloads": -1, "filename": "muDIC-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a2a876b52d58235d2023934a762c320b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48795, "upload_time": "2019-05-27T12:07:29", "url": "https://files.pythonhosted.org/packages/53/63/bbb68e75898746ad669ead10829fc1be3aeecb6f97612836e462d0732c25/muDIC-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "289d9a72fcf8c6516b97977a929723df", "sha256": "dcea00201dda31513e6238ea914d81c15f6f5616043ff31f47cded244e6b5e22" }, "downloads": -1, "filename": "muDIC-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "289d9a72fcf8c6516b97977a929723df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53692, "upload_time": "2019-10-17T18:19:59", "url": "https://files.pythonhosted.org/packages/03/b9/04c3a0fecf198095adddd9bc7c5911bd3358f8db65f44907167f5f1781e0/muDIC-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90ad24bac09320635bfcf266c26fe570", "sha256": "312308070428f2b59b135feb140fe854f844c5688849c6242b4d4056297ea681" }, "downloads": -1, "filename": "muDIC-0.1.2.tar.gz", "has_sig": false, "md5_digest": "90ad24bac09320635bfcf266c26fe570", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40316, "upload_time": "2019-10-17T18:20:02", "url": "https://files.pythonhosted.org/packages/9f/9a/4f629be9a8b1f3037ccdc70b9ba3cea544cf19e55568db94dd1312be1f58/muDIC-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "289d9a72fcf8c6516b97977a929723df", "sha256": "dcea00201dda31513e6238ea914d81c15f6f5616043ff31f47cded244e6b5e22" }, "downloads": -1, "filename": "muDIC-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "289d9a72fcf8c6516b97977a929723df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53692, "upload_time": "2019-10-17T18:19:59", "url": "https://files.pythonhosted.org/packages/03/b9/04c3a0fecf198095adddd9bc7c5911bd3358f8db65f44907167f5f1781e0/muDIC-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90ad24bac09320635bfcf266c26fe570", "sha256": "312308070428f2b59b135feb140fe854f844c5688849c6242b4d4056297ea681" }, "downloads": -1, "filename": "muDIC-0.1.2.tar.gz", "has_sig": false, "md5_digest": "90ad24bac09320635bfcf266c26fe570", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40316, "upload_time": "2019-10-17T18:20:02", "url": "https://files.pythonhosted.org/packages/9f/9a/4f629be9a8b1f3037ccdc70b9ba3cea544cf19e55568db94dd1312be1f58/muDIC-0.1.2.tar.gz" } ] }