1. A system comprising: at least one processor; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to perform functions comprising: receiving image data corresponding to a field of view of an environment; receiving input data indicative of a user input corresponding to a first interest criteria; determining a first feature of interest within the first field of view based on the first interest criteria; causing a camera to zoom and capture a first image of a portion of the field of view; determining that there are no features of interest within the first image; causing a camera to pan out and determine the first feature of interest within the field of view based on the first interest criteria; causing a camera to zoom and capture a second image of a portion of the field of view; determining one or more attributes indicating a context of the second image; causing the second image of the first feature of interest to be stored in an image-attribute database.