从共焦显微镜图像定位纳米颗粒的Python工具

nplocate的Python项目详细描述


定位纳米颗粒

这是什么

nplocate是我编写的一个自定义脚本,用于从共焦图像定位非常微小的粒子。这些图像经常受到PSF的极端影响,即使在非常详细和完整的反褶积程序之后。在

为了从这些高度失真的数据中挤出更多的信息,我编写了这段代码来有效地“拟合”整个3D图像。这件事做得很慢。为了获得完美的匹配,请看一下精心制作的peri项目。在

想法

这不是像trackpycolloidsperi那样功能齐全的粒子跟踪包。相反,请将nplocate视为当前跟踪包的扩展。在

代码背后的逻辑非常简单。理由是

  1. 即使在高度扭曲的图像中,找到一些粒子也是很容易的。在
  2. 如果我们知道一些粒子的位置({r}),我们就可以测量它们的平均形状(S)。在
  3. 使用{{str 1}$r}和{str 1}$S,我们可以模拟一个“假图像”
  4. 我们可以在真实图像和假图像之间的差异中找到先前未找到的粒子。在
  5. 我们拥有的粒子越多,就越多。在

安装代码

最简单的方法是

pip install nplocate

您还可以下载此存储库,并使用以下命令安装代码

^{pr2}$

使用代码

文件夹example中有一些笔记本介绍了如何使用这个软件包,以及trackpy。在

引用代码

告诉别人你用了trackpy

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

推荐PyPI第三方库


热门话题
java重写父类中的特定行   java Apache Commons CLI订购帮助选项?   java如何将数据添加到网格视图   java如何在Apache Camel批处理后移动文件?   java如何为日期范围的between子句编写hql查询?   雅加达ee开始Java编程,我应该从哪里开始?   排序Java8+流:检查我的objectinstances的两个字段的列表顺序是否正确   java如何将json转换为Map<String,Object>确保整数为整数   java不能在Spring数据JPA批处理过程中创建TransactionException   java损坏的PDF文件从FTP下载到使用Apache Common Net的设备   java无法使用Spring批处理和Wso2为XML架构命名空间找到Spring NamespaceHandler   java Android ImageView未显示在SherlockFragment中   Maven在构建时出错=无法识别Java路径   java如何使用批处理文件调用关闭处理程序?   java admob广告横幅重叠我的游戏屏幕安卓