1. A system for generating an image from a plurality of component elements captured by different image capture devices, the system comprising: a plurality of image capture devices, each image capture device comprising: an image capture mechanism, configured to: capture at least one image; acquire metadata associated with the captured at least one image; and generate at least one frame, each frame comprising a captured image and metadata associated with the captured image; a hash module, configured to apply a hash function to generate at least one digest from the captured image and metadata in at least one frame; a storage device, communicatively coupled to the image capture mechanism and to the hash module, configured to store the at least one frame and the at least one digest; and a communications interface, configured to transmit the at least one digest to at least one other device; an image renderer, configured to render a viewable image from a plurality of frames by: receiving a plurality of digests from image capture devices, each digest identifying a corresponding frame; obtaining frames corresponding to the received digests, each obtained frame comprising an image and metadata associated with the image; authenticating at least one of the obtained frames by applying a hash module to the image and metadata in the obtained frame and comparing the result with the corresponding received digest; and combining the plurality of obtained frames to generate a viewable image; and an output device, communicatively coupled to the image renderer, for outputting the viewable image.