An electronic device for rendering a three hundred and sixty, 360, degree image, the electronic device comprising: a communication unit configured to receive a first image, a second image, and metadata (105, 602) from a server, wherein the first image and the second image are fisheye images captured by a fisheye camera from a scene; and a processor configured to render the 360 degree image by: transforming the first image and the second image to compensate for a light fall-off based on a polynomial equation which is included in the metadata or is indicated by a first identifier in the metadata; unwarping the transformed first image and the transformed second image; aligning the unwarped first image and second image; and blending the aligned unwarped first image and the aligned unwarped second image to render the 360 degree image, wherein aligning the unwarped first image and the unwarped second image comprises: transforming the unwarped first image and the unwarped second image to a compensated first image and a compensated second image to compensate for a mechanical misalignment of the camera based on an affine matrix which is included in the metadata or is indicated by a second identifier in the metadata; and transforming the compensated first image and the compensated second image by determining a first template image and a reference image in an overlapped region of the compensated first image and the compensated second image; matching the first template image to return a correlation matrix; determining a displacement between the first template image and the reference image; determining a second template image based on the displacement; determining a second affine matrix based on the first template image and the second template image; and warping at least one of the compensated first image or the compensated second image based on the second affine matrix to generate the aligned unwarped first image or the aligned unwarped second image. a communication unit configured to receive a first image, a second image, and metadata (105, 602) from a server, wherein the first image and the second image are fisheye images captured by a fisheye camera from a scene; and a processor configured to render the 360 degree image by: transforming the first image and the second image to compensate for a light fall-off based on a polynomial equation which is included in the metadata or is indicated by a first identifier in the metadata; unwarping the transformed first image and the transformed second image; aligning the unwarped first image and second image; and blending the aligned unwarped first image and the aligned unwarped second image to render the 360 degree image, wherein aligning the unwarped first image and the unwarped second image comprises: transforming the unwarped first image and the unwarped second image to a compensated first image and a compensated second image to compensate for a mechanical misalignment of the camera based on an affine matrix which is included in the metadata or is indicated by a second identifier in the metadata; and transforming the compensated first image and the compensated second image by determining a first template image and a reference image in an overlapped region of the compensated first image and the compensated second image; matching the first template image to return a correlation matrix; determining a displacement between the first template image and the reference image; determining a second template image based on the displacement; determining a second affine matrix based on the first template image and the second template image; and warping at least one of the compensated first image or the compensated second image based on the second affine matrix to generate the aligned unwarped first image or the aligned unwarped second image. transforming the unwarped first image and the unwarped second image to a compensated first image and a compensated second image to compensate for a mechanical misalignment of the camera based on an affine matrix which is included in the metadata or is indicated by a second identifier in the metadata; and transforming the compensated first image and the compensated second image by determining a first template image and a reference image in an overlapped region of the compensated first image and the compensated second image; matching the first template image to return a correlation matrix; determining a displacement between the first template image and the reference image; determining a second template image based on the displacement; determining a second affine matrix based on the first template image and the second template image; and warping at least one of the compensated first image or the compensated second image based on the second affine matrix to generate the aligned unwarped first image or the aligned unwarped second image.