We previously describe how we can incorporate DeepLabCut models to run concurrently to Scanbox to provide real-time pose estimation while imaging. Of course, the mechanism for communicating with DeepLabCut is general enough to allow processing by other means. In some simple cases, just as detecting the center of the pupil doing two-photon imaging, simple image…
Read MoreAll articles filed in real time processing
A Plug-in Server
Scanbox has a memory mapped mechanism to share the incoming data stream with other processes that intend to consume the data in real-time. Examples of simple uses of such data sharing include the calculation of rolling averages, displaying a real-time histogram, or generating a montage display for volumetric data. Of course, different experiments may need…
Read MoreA rolling average plug-in for scanbox
Scanbox offers a memory-mapped interface mechanism to expose incoming data to other processes. This facilitates a wide rage of customization by users that may want to display their data in different ways or do some on-line processing not currently supported by Scanbox. We previously provided one example of how a real-time histogram of the data can…
Read MoreMemory-mapped data-sharing for real-time processing
To enhance the real-time processing capabilities of Scanbox we now provide a general mechanism to share frames being collected with another application running concurrently on the same computer via a memory mapped file. This general and flexible mechanism allows any user to extend the real-time processing of Scanbox beyond what is already offered. As an…
Read More