数字图像相关工具包
muDIC的Python项目详细描述
μdic:用于数字图像相关(dic)的python工具包
概述
这个项目的目的是提供一个“电池包”的工具包,用于在python中进行数字图像相关。 包括在实验数据上执行数字图像相关以及进行虚拟实验所需的功能。
典型用法在/examples文件夹中的示例中演示。
此工具包包括以下内容:
- 图像阅读器工具
- 虚拟实验室
- 斑点图像生成器
- 图像变形工具
- 噪声注入
- 图像下采样
- B样条有限元
- 任意多项式阶
- 可以操纵节点向量
- 啮合工具:
- 用于结构化网格划分的轻量级图形用户界面
- 图像相关程序:
- 非线性最小二乘解算器
- 后置处理器
- 计算最常用的应变测量值
- 轻量级可视化
- 日志记录
开始
这些说明将为您在本地计算机上启动和运行项目的副本,以便进行开发和测试。
先决条件
这个工具包是在Python2.7xAn3.7上测试的,需要在requirements.txt中监听所有依赖项
安装
通过包管理器安装:
确保安装了带有pip和virtualenv的python 3
创建新文件夹并使用终端创建虚拟环境:
$ python -m virtualenv env
$ source env/bin/activate #On Linux and Mac OS
$ env\Scripts\activate.bat #On Windows
我们现在可以使用pip在这个环境中安装μdic
$ pip install muDIC
现在,让我们使用nosetests运行包含的所有测试
$ nosetests muDIC
通过克隆repos安装:
开始将此回购复制到您的首选位置:
$ cd /path/to/project/
$ git init
$ git clone https://github.com/PolymerGuy/muDIC.git
我们建议您始终使用virtual env或conda env提供的虚拟环境
虚拟环境:
$ python -m virtualenv env
$ source /env/bin/activate #On Linux and Mac OS
$ env\Scripts\activate.bat #On Windows
$ pip install -r requirements.txt
您现在可以通过以下方式运行测试:
$ nosetests
运行测试
应始终启动测试以检查您的安装。
如果由软件包管理器安装:
$ nosetests muDIC #Note capital cases
如果您克隆了回购协议:
$ cd /path/to/project/
$ nosetests
文档
文档宿主:[https://mudic.readthedocs.io/en/latest/]
我们的动机
<> P.这项工作的动机是需要一个透明代码,它可以很容易地被修改和扩展,而不需要深入挖掘C或C++源代码。除了scipy、numy等第三方包之外,实现是纯python。贡献
克隆存储库,添加更改,添加新测试,就可以进行拉取请求了
作者
- sindre olufsen-实现-PolymerGuy
- marius endre andersen-编写了Matlab代码,这是该项目的起点
许可证
这个项目是在麻省理工学院的许可下授权的-详细信息请参见LICENSE.md文件
引用此项目
本项目将在下面的文章中介绍,并高度赞赏引文