#Python接触角图像处理分析

contactangles的Python项目详细描述


Python接触角图像处理分析

一个python脚本,它遵循简单的逻辑进程,从图像或视频文件可靠地测量接触角。传统的接触角分析方法通常依赖于用户绘制液滴的切线,这既耗时又会导致分析结果出现偏差,我们尝试将此分析自动化,以使该过程更加稳健,并更易于生成高吞吐量的数据。我们用于此过程的逻辑如下所示:

Logic flow

安装

可以通过将存储库克隆到所需的工作目录或通过以下方式安装分析脚本:

$ pip install contactangles

对于pip安装,可以通过调用analysis从命令行运行主脚本;否则,它必须从Python实例中运行(请参阅下面的“使用”部分)。在

依赖性

为了有助于本项目的开发,必须在Python环境中安装以下软件包:

  • numpy公司
  • 神经质的
  • scikit图像
  • 图像
  • matplotlib库
  • 设置工具
  • 车轮
  • 绳线
  • pytest公司
  • 皮普:
    • imageio ffmpeg
    • pytest子测试
    • pytest cov公司

使用

根据安装选择,可以从命令行运行脚本:

^{pr2}$

如果您是作为开发人员安装的,则可以通过从文件analysis.py调用main()函数来使用该脚本

参数定义

定义切线、基线和圆的识别位置的相关阈值参数最容易通过下图进行解释:

Threshold example image

这些参数可以分别通过标志--baselineThreshold--circleThreshold和{}来访问。可以通过访问的帮助设置和显示其他标志

$ analysis --help

学分

接触角测量自动化也由mvgorcum实现,它使用了一种不同的方法来拟合切线,但启发了我们的工作。在

贡献

请不要犹豫提交任何问题,你可能会发现的方法或编码。我们将尽力迅速回应可能出现的任何问题。如果您想为这个项目做贡献,请随时提出任何请求,以使解决方案更加健壮/高效/更适合您的应用程序,我们将尽最大努力将其纳入下一个版本中。在

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

推荐PyPI第三方库


热门话题
java从Dropwizard中的Minio检索文件时,GET请求中的超时是如何处理的?   带Hibernate的java Jackson用于序列化以避免枚举   Raspberry Pi上的java Jave分段错误   java在屏幕旋转时不保存当前片段和数据   java War文件未在Heroku上正确部署   如何使用Java处理Selenium webdriver中的促销广告或cookie   java处理“用法:PApplet[options]<classname>[sketch args]”   java文本文件错误扫描程序   运行第一个JavaFX模块化程序时出现java异常   java将fileoutputstream转换为字符串   如何调试gstreamerjava?   java Spring RestTemplate ResponseBody类是什么样的   如何将JSON数组转换为Java列表。我在用斯文森   javascript在显示div按钮后进入新页面