1. A feature detection system comprising: a first electromagnetic sensor; a second electromagnetic sensor arranged in a fixed spatial relationship with the first electromagnetic sensor; a processor; a memory storing detection logic, which when executed by the processor is operable to: generate a 3D point cloud based on a data captured by at least one of first and second electromagnetic sensors; identify at least one predefined geometric shape in the 3D point cloud; identify boundary pixels based on a data captured by at least one of the first and second electromagnetic sensors, wherein the boundary pixels correspond to an edge of a feature; and project locations of the boundary pixels onto the identified geometric shape to identify 3D locations of the feature corresponding to the boundary pixels.