1. A method of searching, comprising: receiving a voice directed query related to visual content rendered 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; causing a processor to detect an object from the visual content based on a search word from the voice directed query; selecting an edge detection algorithm from a set of edge detection algorithms based on at least one of the visual content, the search word from the voice directed query, or contextual information; extracting an image of the object from the visual content based on the search word from the voice directed query, the image of the object being extracted 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 wherein the reverse visual search returns a result; and rendering the result of the reverse visual search on the display.
1. A method of searching, comprising: receiving a voice directed query related to visual content rendered 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; causing a processor to detect an object from the visual content based on a search word from the voice directed query; selecting an edge detection algorithm from a set of edge detection algorithms based on at least one of the visual content, the search word from the voice directed query, or contextual information; extracting an image of the object from the visual content based on the search word from the voice directed query, the image of the object being extracted 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 wherein the reverse visual search returns a result; and rendering the result of the reverse visual search on the display. 7. The method of claim 1 , further comprising capturing the frame from the video stream in response to a command recognized from the voice directed query, wherein the visual content is the frame from the video stream.