1. One or more non-transitory computer-readable media having instructions that, when executed, cause a computing device to: receive a query request comprising a first image and a second image; determine a correlation between at least a first region of interest (ROI) of a first potential matching image, from among a plurality of stored images, and the first image based on a third feature associated with the first potential matching image and the first image, wherein the first potential matching image is associated with a first feature determined from the first potential matching image, a second feature determined based on the first feature, and the third feature associated with the first potential matching image determined based on the second feature; determine a correlation between at least a second region of interest (ROI) of a second potential matching image, from among the plurality of stored images, and the second image based on a third feature associated with the second potential matching image and the second image, wherein the second potential matching image is associated with a first feature determined from the second potential matching image, a second feature determined based on the first feature of the second potential matching image, and the third feature associated with the second potential matching image determined based on the second feature of the second potential matching image; and determine, as query results, an image from among the first potential matching image and the second potential matching image that has maximum correlation to both the first image and the second image.