Journey
Ajackus developed PhasorLab’s computer vision solution across four structured phases, from algorithm research through integration testing.
Phase 1: Algorithm Research and Library Evaluation
The Ajackus team conducted a structured research phase before committing to any specific algorithm or library. For body detection, multiple object detection and segmentation libraries were evaluated against PhasorLab’s requirements — including performance on human-specific shapes, instance segmentation capability, and frame-rate compatibility with continuous video streams. For depth estimation, depth detection algorithms were assessed for their ability to produce accurate distance measurements from monocular (single camera) 2D images in real-world conditions.
Phase 2: Body Detection Module with Mask RCNN
The Ajackus team selected and deployed the Mask RCNN library for the body detection component. Mask RCNN was chosen for its superior instance segmentation capability — the ability to identify and isolate individual humans within an image, rather than simply detecting the presence of people. This precision was essential for PhasorLab’s use case, where distinguishing individual subjects within a scene is required for accurate per-person positioning. The module was implemented to process continuous image streams at regular intervals, providing consistent detection output to the depth measurement layer.
Phase 3: Depth Estimation with DenseDepth
For the distance measurement component, the Ajackus team selected the DenseDepth algorithm model following comparative evaluation of available monocular depth estimation approaches. DenseDepth was chosen for its accuracy in estimating depth from single 2D images — producing distance measurements compatible with PhasorLab’s known area map data. The integration of DenseDepth with the Mask RCNN output allowed the system to calculate the distance between each detected human and the camera, completing the depth measurement pipeline up to the 10-metre requirement.
Phase 4: Integration and Testing
The combined body detection and depth estimation pipeline was integrated into PhasorLab’s existing system architecture and tested across both indoor and outdoor environments. Edge cases — including partial occlusion, multiple simultaneous subjects, and variable lighting conditions — were addressed during testing to ensure reliable performance in real-world deployment conditions.