1. A method for automated processing of image data, comprising: identifying, using one or more processors, a representative image of a segment of a video comprising a plurality of image frames depicting a location, wherein beginning and ending frames of the segment are determined by: detecting one or more geometric patterns in a given image frame of the video, and determining whether the detected one or more geometric patterns are in a neighboring frame to the given frame; selecting one or more images from an image-based data structure based on the representative image, including identifying where positioning information of the one or more images overlaps with positioning information associated with the representative image; and generating, using the one or more processors, an association between the representative image and at least one image of the selected one or more images such that the video is provided in response to an image request, the association comprising a link between the at least one image of the selected one or more images and the segment of the video, the link being accessible to the image-based data structure, wherein accessing of the link initiates playing of the segment of video data that includes the detected one or more geometric patterns without playing the entire video.