1. A method to detect a logo in images in video frames selected from a video stream, comprising: applying a saliency analysis and segmentation of selected regions in a selected video frame to determine segmented likely logo regions; processing the segmented likely logo regions with feature matching using correlation to generate a first match, neural network classification using a convolutional neural network to generate a second match, and text recognition using character segmentation and string matching to generate a third match; and deciding a most likely logo match by combining results from the first match, the second match, and the third match.
1. A method to detect a logo in images in video frames selected from a video stream, comprising: applying a saliency analysis and segmentation of selected regions in a selected video frame to determine segmented likely logo regions; processing the segmented likely logo regions with feature matching using correlation to generate a first match, neural network classification using a convolutional neural network to generate a second match, and text recognition using character segmentation and string matching to generate a third match; and deciding a most likely logo match by combining results from the first match, the second match, and the third match. 7. The method of claim 1 further comprising: detecting and combining edge segments in a keypoint region; and binning sample points on selected edges according to angle and distance with reference to a dominant orientation of the selected edges.