A method comprising: detecting, by a computing device, a first user input for a first telestration on an image being displayed on a display device; detecting, by the computing device, a second user input for a second telestration on the image being displayed on the display device; determining, by the computing device, a first image portion of the image based on the first telestration, wherein the first image portion is determined by a boundary around the first image portion based on the first telestration; determining, by the computing device, a second image portion of the image based on the second telestration, wherein the second image portion is determined by a boundary around the second image portion based on the second telestration; determining, by the computing device, a set of tags for the first and second image portions, wherein the set of tags are determined based on image recognition of content in the first and second image portions; detecting, by the computing device, a third user input for a third telestration on the image being displayed on the display device; determining, by the computing device, an operator based on the third telestration, wherein the operator characterizes a Boolean or arithmetic operation to perform for the first and second image portions; determining, by the computing device, a search query based on applying the operator to the set of tags, wherein the search query is determined based on which one of the first and second telestrations is nearest in the image to the third telestration; and causing, by the computing device, a search to be performed using the search query. detecting, by a computing device, a first user input for a first telestration on an image being displayed on a display device; detecting, by the computing device, a second user input for a second telestration on the image being displayed on the display device; determining, by the computing device, a first image portion of the image based on the first telestration, wherein the first image portion is determined by a boundary around the first image portion based on the first telestration; determining, by the computing device, a second image portion of the image based on the second telestration, wherein the second image portion is determined by a boundary around the second image portion based on the second telestration; determining, by the computing device, a set of tags for the first and second image portions, wherein the set of tags are determined based on image recognition of content in the first and second image portions; detecting, by the computing device, a third user input for a third telestration on the image being displayed on the display device; determining, by the computing device, an operator based on the third telestration, wherein the operator characterizes a Boolean or arithmetic operation to perform for the first and second image portions; determining, by the computing device, a search query based on applying the operator to the set of tags, wherein the search query is determined based on which one of the first and second telestrations is nearest in the image to the third telestration; and causing, by the computing device, a search to be performed using the search query.