数字图像相关工具包

muDIC的Python项目详细描述


μdic:用于数字图像相关(dic)的python工具包

CircleCIcodecovDocumentation StatusPyPI version

概述

这个项目的目的是提供一个“电池包”的工具包,用于在python中进行数字图像相关。 包括在实验数据上执行数字图像相关以及进行虚拟实验所需的功能。

alt textalt text

典型用法在/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文件

引用此项目

本项目将在下面的文章中介绍,并高度赞赏引文

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ssl证书javax。网ssl。SSLHandshakeException:java。安全cert.CertificateException:没有与IP地址匹配的主题替代名称   基于组件的体系结构的java粒度   java在读取文件中的下一行和上一行时,我得到一个空指针异常   java是什么。StrutConfig。xml。strutsdia文件?   java中如何根据枚举字段对一组对象进行排序   java Firebase setPersistenceEnabled。导致大量内存使用   java奇数编译泛型类和列表错误   java类型org没有可用的源代码。石英克隆表达;您是否忘记继承所需的模块?   java如何使用map计算列表中整数列表的和,并获得一个新列表,其中每个条目对应于每个计算出的和?   java二进制搜索不会结束   java跳过Jackson中的错误JSON数据   在服务层中使用依赖项注入时引发java空指针异常。DAO类bean为空   访问者模式如何解释这两个Java程序运行时间的差异?   用Java扩展日历   java调用通用静态方法