Afik Eldad
Department of Physics of Complex Systems, Weizmann Institute of Science, Rehovot 76100, Israel.
Sci Rep. 2015 Sep 2;5:13584. doi: 10.1038/srep13584.
Three-dimensional particle tracking is an essential tool in studying dynamics under the microscope, namely, fluid dynamics in microfluidic devices, bacteria taxis, cellular trafficking. The 3d position can be determined using 2d imaging alone by measuring the diffraction rings generated by an out-of-focus fluorescent particle, imaged on a single camera. Here I present a ring detection algorithm exhibiting a high detection rate, which is robust to the challenges arising from ring occlusion, inclusions and overlaps, and allows resolving particles even when near to each other. It is capable of real time analysis thanks to its high performance and low memory footprint. The proposed algorithm, an offspring of the circle Hough transform, addresses the need to efficiently trace the trajectories of many particles concurrently, when their number in not necessarily fixed, by solving a classification problem, and overcomes the challenges of finding local maxima in the complex parameter space which results from ring clusters and noise. Several algorithmic concepts introduced here can be advantageous in other cases, particularly when dealing with noisy and sparse data. The implementation is based on open-source and cross-platform software packages only, making it easy to distribute and modify. It is implemented in a microfluidic experiment allowing real-time multi-particle tracking at 70 Hz, achieving a detection rate which exceeds 94% and only 1% false-detection.
三维粒子跟踪是显微镜下研究动力学的一项重要工具,具体应用于微流控设备中的流体动力学、细菌趋化性以及细胞运输等领域。仅通过二维成像,利用单个相机拍摄离焦荧光粒子产生的衍射环,就可以确定三维位置。在此,我提出一种具有高检测率的环检测算法,该算法对环遮挡、内含物和重叠所带来的挑战具有鲁棒性,即使粒子彼此靠近时也能分辨出来。由于其高性能和低内存占用,它能够进行实时分析。所提出的算法是圆霍夫变换的衍生算法,通过解决分类问题,满足了在粒子数量不一定固定的情况下同时高效跟踪多个粒子轨迹的需求,克服了在由环簇和噪声导致的复杂参数空间中寻找局部最大值的挑战。这里介绍的几个算法概念在其他情况下可能会很有用,特别是在处理噪声和稀疏数据时。该实现仅基于开源和跨平台软件包,便于分发和修改。它在微流控实验中得以实现,能够以70赫兹的频率进行实时多粒子跟踪,检测率超过94%,误检测率仅为1%。