17. A computer-readable memory including computer-executable instructions that, when executed by a processor, cause the processor to perform acts including: rendering visual content on a display, wherein the visual content is one of a frame from a video stream, a two-dimensional image, or a three-dimensional image; receiving a voice directed query related to the visual content rendered on the display, wherein the voice directed query comprises at least a search word; using the search word from the voice directed query as an input for a first search; detecting an object from the visual content as a function of a first result of the first search; selecting an edge detection algorithm from a set of edge detection algorithms; extracting an image of the object from the visual content using the edge detection algorithm selected from the set of edge detection algorithms, wherein the image of the object is a portion of the visual content and is extracted from a remainder of the visual content; using the image of the object extracted from the visual content as an input for a reverse visual search, wherein the reverse visual search is executed based upon the image of the object extracted from the visual content; and rendering a second result of the reverse visual search on the display.
17. A computer-readable memory including computer-executable instructions that, when executed by a processor, cause the processor to perform acts including: rendering visual content on a display, wherein the visual content is one of a frame from a video stream, a two-dimensional image, or a three-dimensional image; receiving a voice directed query related to the visual content rendered on the display, wherein the voice directed query comprises at least a search word; using the search word from the voice directed query as an input for a first search; detecting an object from the visual content as a function of a first result of the first search; selecting an edge detection algorithm from a set of edge detection algorithms; extracting an image of the object from the visual content using the edge detection algorithm selected from the set of edge detection algorithms, wherein the image of the object is a portion of the visual content and is extracted from a remainder of the visual content; using the image of the object extracted from the visual content as an input for a reverse visual search, wherein the reverse visual search is executed based upon the image of the object extracted from the visual content; and rendering a second result of the reverse visual search on the display. 19. The computer-readable memory of claim 17 , wherein the edge detection algorithm is selected from the set of edge detection algorithms based on at least one of the visual content or the search word from the voice directed query.