1. A method of generating a wide field retinal image comprising: controlling a camera to capturing a video stream of individual retinal images; storing the video stream of individual retinal image in a memory associated with the camera; downsizing an individual retinal image; performing edge detection on the downsized image to yield a binary image; identifying points of interest in the binary image; determining the relative position of points of interest in the binary image; populating a data structure with relative positions of points of interest determined from multiple downsized individual retinal images; comparing the relative point of interest position information among multiple downsized individual retinal images to determine an overlapping image alignment among the plurality of downsized individual retinal images; combining full resolution retinal images corresponding to the downsized individual retinal images into a panorama in accordance with the determined overlapping image alignment.