Abstract:
An image processing method can be performed on a video image that includes an initial frame and a plurality of subsequent frames. An object is located within the initial frame of the video image and a histogram related to the object is generated. A foreground map that includes the object is also generated. For each subsequent frame, a mean shift iteration is performed to adjust the location of the object within the current frame. The histogram related to the object and the foreground map can then be updated.
Abstract:
In accordance with an embodiment, a method of processing an electronic image having caption text includes receiving the electronic source image, detecting the caption text in the electronic source image, reformatting the electronic source image, reformatting the caption text, and overlaying the reformatted caption text on the reformatted electronic image to form a resultant image.
Abstract:
In accordance with an embodiment of the present invention, a method for inserting secondary content into a media stream includes dividing the media stream having a plurality of frames into a plurality of shots at a processor. The method further includes grouping consecutive shots from the plurality of shots into a plurality of scenes. A first list of insertion points is generated for introducing the secondary content. The insertion points of the first list are boundaries between consecutive scenes in the plurality of scenes. An average insertion point saliency of the media stream is generated at the insertion points in the first list. A second list of insertion points is then generated. The insertion points in the second list are arranged to maximize a function of the average insertion point saliency and a distance between each insertion point in the second list with other insertion points in the second list.
Abstract:
In accordance with an embodiment, A method of comparing a first group of frames to a second group of frames includes electronically receiving the first group of frames, selecting a group of frames from the first group of frames as a first key frame set, calculating a hash distance between an image hash for each frame in the first key frame set to an image hash of each frame of a second key frame set taken from second group of frames, and choosing frames in the first group of frames with a minimum hash distances to respective reference frames to form a series of minimum hash distances.
Abstract:
An embodiment of a system and method for online media preview extracts a plurality of preview frames from a media file. The preview frames are saved in a layered data structure. In addition, the preview frames may be scaled to a lower resolution so that the preview file formed by the preview frames is reduced in size. After receiving a preview request, a delivery scheduling scheme delivers the preview frames at selected time points to minimize startup delay and playback jitter.
Abstract:
A system and method for securing media content are provided. A method for distributing security media content includes embedding a marking payload into media content, thereby producing embedded media content, applying a transform to the embedded media content, thereby producing secured media content, and distributing the secured media content. The marking payload is embedded based on perceptual information regarding the media content.
Abstract:
In accordance with an embodiment, a method of inserting advertisements into video content includes electronically receiving video content metadata from a content provider, matching the video content metadata to advertising content metadata to provide a first list of advertisements, filtering the first list of advertisements according to user preference data to determine a second list of advertisements, and transmitting the second list of advertisements to a user device for insertion into the video content. The video content metadata corresponds to video content being sent to a user device, and the advertising content metadata corresponds to advertising content.
Abstract:
A system and method for adaptive differentiated streaming are provided. A method for server operations includes establishing a connection for streaming media to a subscriber, receiving a request for a selected media content alternative, and streaming the selected media content alternative to the subscriber. The media content alternative to be streamed is selected based on a classification of the subscriber.
Abstract:
The media player employs an operating system that supports a virtual machine into which auto-run playback programs may be loaded and run. The auto run playback program is stored on the media containing the program content, such as on an optical disc medium. When the medium is inserted in the player, the auto run playback program automatically launches and is thereafter used to access playback the media content. Support for legacy media is provided to allow the player to playback compact discs and DVD discs that were manufactured without the auto run playback program
Abstract:
Signature information, representing important content of the data, is extracted from a first data block and then embedded in a different block. Data hiding techniques are used to minimize perception of the hidden data. Thereafter, if the first data block is lost or damaged during communication, the hidden data is extracted from the other data block and used to reconstruct the lost or damaged block. If desired, the signature information can be used along with information obtained from neighboring blocks adjacent or proximate to the lost or damaged block.