数字图像相关工具包

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第三方库


热门话题
java检查url是否等于或是的子目录?   java为什么我在hasNextLine上出错,而在hasNext上却没有?   如果条件变为真,如何停止while循环读取文件的每一行?   java JAXB:当使用XML模式(.xsd)验证XML文件时,如果验证失败,我能知道是哪个XML标记导致了它吗?   java Hadoop Reduce输出文件从未为大数据创建过   java EJB3,查询返回了一个以上结果的JPA错误。getSingleResult()   绑定StringProperty时发生java多线程错误   java三元运算符和基元类型   java在结果集上迭代时的奇怪行为   java EJB工厂类   java Firebase数据库   java需要帮助使用正则表达式来提取标记中的数据   不使用StringBuffer的java反向字符串。反向   java AIR admob问题#3500:扩展上下文没有名为CacheInterstitual的方法   java为什么我要在Spring Boot应用程序上配置DB连接时出现这个异常?创建名为“dataSource”的bean时出错   来自用户特定文件的java Spring引导重写属性