改进显微镜对准的软件工具

BeamDelta的Python项目详细描述


光束增量

对齐工具

Nicholas Hall,David Pinto,Ian Dobbie版权所有(2019年)

python microscope的一个简单的gui界面,允许兼容的摄像机 (见python显微镜兼容性列表)用于光学校准。 图形用户界面将显示实时图像,计算并标记光束质心,然后存储 对准质心的位置。一旦一个位置被存储,那么活质心 显示基于像素的增量位置,以便在标记的 位置和新光束。

使用以下格式从命令行调用:

“beamdeltaui[曝光时间][相机1μuri][相机2μuri]”

“曝光时间”的默认值为150毫秒,可以通过添加标志“曝光时间”来设置。 摄像机uri的格式如下:

“Pyro:[显微镜设备名称]@[IP地址]:[端口]”

建议用途:

在光学装置中使透镜居中。

  1. 使用激光或类似的良好准直,使系统与不存在透镜对准 光束。
  2. 将摄像机置于光束中。
  3. 标记质心。
  4. 添加第一个镜头并检查质心。
  5. 在X和Y(垂直于光轴)移动透镜以对齐质心。
  6. 检查背面反射,确保透镜垂直于光轴
  7. 重复5&6,直到没有变化。

将两个光束对齐

  1. 从一个正确对齐的梁开始。
  2. 构建双摄像头设置(需要说明!)
  3. 在两个摄像机上标记质心。
  4. 转动第一个光束,打开第二个光束
  5. 使用两个镜子来移动光束(需要说明),使其与两个质心匹配。

必需的python版本:python 3.6.3

必需的python包:sys、argparse、pyqt5、numpy、skipage、scipy和microscope

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

推荐PyPI第三方库


热门话题
java JavaFX TableView更新单元格,不更新对象值   在扫描器中使用分隔符的java   java OkHttp 4.9.2,连接无法重用,导致端口耗尽   eclipse中的c JNI:运行Java代码   java是否在出厂的所有硬件设备中都有/mnt/sdcard/Android/data文件夹(或等效文件夹)?   Java,在eclipse中访问资源文件夹中的图像   java为什么Bluemix dashDB操作抛出SqlSyntaxErrorException,SQLCODE=1667?   JavaHtmlUnitWebClient。getPage不处理javascript   Google API认证的java问题   java如何将JSON数组反序列化为Apache beam PCollection<javaObject>   ServerSocket停止接收命令,java/安卓   来自Java类的安卓 Toast消息   java如何自动重新加载应用程序引擎开发服务器?   java是否可以尝试/捕获一些东西来检查是否抛出了异常?   java如何做到这一点当我按下load game时,它不仅会加载信息,还会将您带到游戏中?   Java选项Xmx代表什么?   Java映射,它在插入时打印值   设置“ulimit c unlimited”后,java无法生成系统核心转储