荧光显微镜的点扩散函数计算

psf的Python项目详细描述


psf是一个python库,用于计算 荧光显微镜。

这个图书馆不再积极发展。

Authors:Christoph Gohlke, Oliver Holub
Organization:Laboratory for Fluorescence Dynamics. University of California, Irvine
License:3-clause BSD
Version:2019.4.22

要求

修订版

2019.4.22
修复设置要求。 修复编译器警告。
2019.1.1
更新版权年。

参考文献

  1. 光学系统中的电磁衍射。二。结构 无平面系统中的像场。 理查兹和沃尔夫。程序R Soc Lond A,253(1274),358-3791959。
  2. 共焦荧光的焦体光学和实验伪影 相关光谱学。 S T赫斯,W W韦伯。生物物理学杂志(83)2300-172002。
  3. 共焦荧光成像的电磁描述 显微镜检查。 T D虎钳,S H WIERSMA。J选择SOC AM A(11)599-6081994年。
  4. 光子计数直方图:单光子激发。 B黄,T D佩鲁德,R N扎尔。化学物理化学(5),1523-312004。 辅助信息:观测体积剖面的计算。
  5. 荧光显微镜点扩展函数的高斯近似 模型。 B张,J泽鲁比亚,J C奥利沃·马林。申请。光学(46)1819-292007。
  6. 关于三维显微镜,反褶积,可视化和分析的svi wiki。 https://svi.nl/NyquistRate
  7. 共焦显微镜理论:共焦显微镜的分辨率和对比度 显微镜检查。http://www.olympusfluoview.com/theory/resolutionintro.html

示例

>>> import psf
>>> args = dict(shape=(32, 32), dims=(4, 4), ex_wavelen=488, em_wavelen=520,
...             num_aperture=1.2, refr_index=1.333,
...             pinhole_radius=0.55, pinhole_shape='round')
>>> obsvol = psf.PSF(psf.GAUSSIAN | psf.CONFOCAL, **args)
>>> print('%.5f, %.5f' % obsvol.sigma.ou)
2.58832, 1.37059
>>> obsvol = psf.PSF(psf.ISOTROPIC | psf.CONFOCAL, **args)
>>> obsvol[0, :3]
array([ 1.     ,  0.51071,  0.04397])
>>> # save the image plane to file
>>> obsvol.slice(0).tofile('_test_slice.bin')
>>> # save a full 3D PSF volume to file
>>> obsvol.volume().tofile('_test_volume.bin')

有关详细信息,请参阅源发行版中的psf_example.py文件。

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

推荐PyPI第三方库


热门话题
@SpringBootTest的java一次性配置   java如何在JSF中使用facelets创建左导航窗格?   [Java]检查一个数字是否为素数,使用extra-isPrime标志不起作用   关于java中的单线计算器的一个问题?   Java代码在Java环境中运行良好,但在Android环境中抛出错误   java使用int数组的元素初始化字符串   sqlquery中的mysql Java Hibernate常量   java在使用同一实例时从外部类调用内部类方法   中的java CriteriaBuilder   对JPA实体使用BaseEntity时,Sonar中的java“等于错误”   java获取数组的平均值   java ANDROID:在主细节流布局的另一个活动中更新数据   java如何使用SpringGateway以字符串形式获取响应体?   jsp中分页公告板的javasql