A system for image processing using a plurality of imaging devices configured to capture a plurality of images, said system comprising: a plurality of unmanned aerial vehicles, UAVs, (102a, 102b, 102c, 102d) forming a network, wherein each of said plurality of UAVs is associated with one of the plurality of imaging devices (104a, 104b, 104c,104d), wherein a first UAV of said plurality of UAVs comprises: a first of the plurality of imaging devices configured to capture a first set of images of one or more static and/or moving objects; and one or more circuits in said first UAV configured to: receive, from one or more others of the plurality of imaging devices (104b, 104c, 104d) associated with one or more other UAVs of said plurality of UAVs (102b, 102c, 102d), focal lens information, current location and current orientation of said one or more other imaging devices; determine a target location and a target orientation of each of said one or more other imaging devices based on said received focal lens information, said received current location, said received current orientation, and a current location of said one or more static and/or moving objects; and communicate control information to said one or more other UAVs to modify said current location and said current orientation of each of said one or more other imaging devices to said determined target location and said determined target orientation of each of said one or more other imaging devices, wherein the control information comprises capture information to enable capturing of a second set of images of said one or more static and/or moving objects by said one or more other imaging devices at said determined target location and said determined target orientation and dynamically synchronize said captured first set of images and said captured second set of images to reconstruct a three dimensional structure. a first of the plurality of imaging devices configured to capture a first set of images of one or more static and/or moving objects; and one or more circuits in said first UAV configured to: receive, from one or more others of the plurality of imaging devices (104b, 104c, 104d) associated with one or more other UAVs of said plurality of UAVs (102b, 102c, 102d), focal lens information, current location and current orientation of said one or more other imaging devices; determine a target location and a target orientation of each of said one or more other imaging devices based on said received focal lens information, said received current location, said received current orientation, and a current location of said one or more static and/or moving objects; and communicate control information to said one or more other UAVs to modify said current location and said current orientation of each of said one or more other imaging devices to said determined target location and said determined target orientation of each of said one or more other imaging devices, wherein the control information comprises capture information to enable capturing of a second set of images of said one or more static and/or moving objects by said one or more other imaging devices at said determined target location and said determined target orientation and receive, from one or more others of the plurality of imaging devices (104b, 104c, 104d) associated with one or more other UAVs of said plurality of UAVs (102b, 102c, 102d), focal lens information, current location and current orientation of said one or more other imaging devices; determine a target location and a target orientation of each of said one or more other imaging devices based on said received focal lens information, said received current location, said received current orientation, and a current location of said one or more static and/or moving objects; and communicate control information to said one or more other UAVs to modify said current location and said current orientation of each of said one or more other imaging devices to said determined target location and said determined target orientation of each of said one or more other imaging devices, wherein the control information comprises capture information to enable capturing of a second set of images of said one or more static and/or moving objects by said one or more other imaging devices at said determined target location and said determined target orientation and dynamically synchronize said captured first set of images and said captured second set of images to reconstruct a three dimensional structure.