Feature Point Identification#

FPI is a modern voxel-based tracer-location algorithm that can reliably work with unknown numbers of tracers in fast and noisy environments.

It was successfully used to track fast-moving radioactive tracers in pipe flows at the Virginia Commonwealth University. If you use this algorithm in your work, please cite the following paper:

Wiggins C, Santos R, Ruggles A. A feature point identification method for positron emission particle tracking with multiple tracers. Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 2017 Jan 21; 843:22-8.

FPI Recipe#

As FPI works on voxelized representations of the LoRs, the Voxelize filter is first used before FPI itself:

import pept
from pept.tracking import *

resolution = (100, 100, 100)

pipeline = pept.Pipeline([
    Voxelize(resolution),
    FPI(w = 3, r = 0.4),
    Stack(),
])

locations = pipeline.fit(lors)