Flow Channel Object Tracking With Multi-Frame Error Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing tracking algorithms in microfluidic applications struggle to achieve high object throughput, accuracy, and real-time processing due to misidentification of objects and high computational demands, especially in environments with fast object displacement and high density.
Innovation Solution
A method that forms an initial set of tracks, expands them by adding new object positions, detects track errors, and modifies them based on observed positions from at least three frames using local and global tracking algorithms, ensuring accuracy and computational efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional tracking algorithms are used to track objects in a flow channel, then object positions can be recorded over time, but the object throughput is limited and tracking accuracy decreases at high densities
Solution Approach 1:
The tracking problem is segmented into local track expansion (using only the latest frame) and global track modification (using at least three frames when errors are detected). This segmentation allows most processing to be computationally efficient while periodically correcting errors to maintain accuracy at high throughput
Solution Approach 2:
The system implements feedback by detecting track errors and finding track modifications based on observations from at least three frames. When a track error is detected, the system uses feedback from multiple frames to correct the tracking, ensuring accuracy is maintained even at high object throughput
2Measurement precision
If tracking algorithms process every frame in detail to maintain accuracy, then tracking precision improves, but computational time increases and real-time processing becomes difficult
Solution Approach 1:
The system applies partial action by using full multi-frame processing only when track errors are detected, rather than processing every frame with the computationally intensive method. Normal track expansion uses only the latest frame, saving computational time while maintaining real-time processing capability
Solution Approach 2:
The system performs preliminary local track expansion using only the latest frame before detecting errors. This preliminary action is computationally efficient and handles the majority of tracking cases, with more intensive processing reserved only for error correction when necessary
Data Source
AI summary
A method (100) for tracking objects (1) in a flow channel (2), comprising: receiving (S102) a time series (20) of frames (21). each frame (21) comprising observed object positions (4), the time series (20) of frames (21) comprising a first set (30) of frames (21) and a first frame (31); forming (S104) a first set (40) of tracks (41), each track (41) of the first set (40) of tracks (41) comprising observed object positions (+) from the first set (30) of frames (21); expanding (S106) the first set (40) of tracks (41) by adding observed object positions (4) of the first frame (31); detecting (S108) a track error indicating an improbable expansion of the first set (40) of tracks (41); finding (S110) a track modification, being a modification to the expanded first set (40) of tracks (41), wherein finding the track modification is based on observed object positions (4) from at least three frames (21); and modifying (S120) the expanded first set (40) of tracks (41) by the track modification.


