1. A non-transitory computer-readable medium comprising computer-readable instructions for providing image data, wherein execution of said computer-readable instructions by one or more processors causes said one or more processors to carry out steps comprising: accessing a tiled representation of a data set comprising image data at high-resolution, said tiled representation comprising a plurality of high-resolution tiles, wherein none of said plurality of high resolution tiles is larger than a maximum tile size, and a plurality of reduced-resolution tiles, wherein none of said plurality of reduced resolution tiles is larger than said maximum tile size; receiving a request to access said data set from a computing device, wherein said computing device is communicatively coupled with a display device; determining an image display window based on said request from said computing device, wherein said image display window corresponds to a displayable image for display on said display device; determining at least one overlap image to send said computing device based on said image display window, wherein said at least one overlap image is selected from said plurality of high-resolution tiles and said plurality of reduced resolution tiles; and sending at least a portion of said at least one overlap image to said computing device for display in real time.