Since the development of the above recursive SfM technique, we have explored its interaction as a module in other vision frameworks. The module is fed 2D data and computes 3D estimates. However, it is not necessarily a processing dead-end. One can consider SfM as a sub-component in larger vision systems with multiple loops. Thus, SfM can feed its results back to lower level vision processes or forward to higher level modules.