#Python接触角图像处理分析

dropp的Python项目详细描述


Python接触角图像处理分析

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

Logic flow

安装

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

$ pip install droppy

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

依赖性

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

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

使用

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

^{pr2}$

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

参数定义

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

Threshold example image

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

$ droppy --help

文档

提供了一个包含完整文档和API的GitHub页面站点here

学分

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

贡献

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

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

推荐PyPI第三方库


热门话题
安卓为什么Java AudioEffect不支持双簧管?   增加内存后出现java IntelliJ堆大小错误   在unix/linux中工作的java中将unicode字符串转换为ASCII   java是否缺少正确对齐输出的值?   java Spring 3 MVC:动态表单中的onetomany(创建/更新时添加/删除)   java在接口中创建两个通用参数   lambda使用Java 8从嵌套列表中使用forEach查找项的替代方法是什么?   Java正则表达式匹配10位电话号码,中间有空格   linux将log4j外部化。使用命令行Java的属性文件   带有SSL的java简单RMI服务器   java无法为事务[…]打开JPA EntityManager无法获取驱动程序类“null”和URL“null”的连接   Android设备上的java Oauth Foursquare   for循环的ImageButton名称的java骰子模拟浓缩   java有没有简单的1d条形码阅读器?   如何在调用resultset后解决“无效字符串或缓冲区长度”。从java到访问mdb的getString()连接   在Java8中,是否可以使用JVM参数来控制何时(或在什么条件下)卸载类?