Abstract:
A method and image processing system are disclosed that extract feature information from an image using a model. An object in the image is first identified. The model is used at the front-end to quickly determine/define the approximate location/position of specific features of the object. Based in this modeling information, the location/position of the specific features are then determined. A feedback process may also be used to update/customize the model and improve performance.
Abstract:
The system disclosed herein builds a database of image-related data by inputting a plurality of images, and for each image: dividing the image into N1 (N1≧1) regions which are substantially homogenous with respect to at least one attribute of the image, generating a graph based on M1 (M1≧1) of the N1 regions, and storing data for the graph in the database. The database may then be used to determine whether a query image is similar to one or more of the plurality of images. To this end, the system inputs the query image, and divides the query image into N2 (N2≧1) regions which are substantially homogenous with respect to at least one attribute of the query image. The system then generates a graph based on M2 (M2≧1) of the N2 regions, and compares the generated graph to other graphs in the database that correspond to the plurality of images. Thereafter, an image is retrieved from memory that has a graph that is substantially similar to the generated graph.
Abstract:
A video encoder that allows for the selection of a distortion level, comprising: a selection system for selecting a target distortion level; and a system for determining a quantization parameter q that will ensure compliance with the selected target distortion level, wherein the system includes an algorithm for calculating distortion that utilizes a Gaussian distribution having a variance that is a function of the quantization parameter q. The algorithm is based on a distortion model D(q)=N(a1q2+a2q+a3, b1q2+b2q+b3), wherein N is a Gaussian distribution and a1, a2, a3, b1, b2 and b3 are distortion model parameters.
Abstract:
There is disclosed an image retrieval system for analyzing an image in a first color model format and detecting and retrieving from the image a selected image portion. The image retrieval system comprises an image processor for converting pixels in the image from the first color model format to a (Yr&thgr;) color model format, where Y is an intensity component indicating a total amount of light, r is a saturation component indicating an amount of white light mixed with a color of each pixel, and &thgr; is a hue component indicating the color of each pixel. The image processor groups spatially adjacent pixels into image regions according to hue components of the adjacent pixels and performs a merging process wherein a first image region and an adjacent second image region are merged into a composite region if a hue difference between the first and second image regions is less than a predetermined hue difference threshold. The process is repeated to continually merge regions of similar hue until no further merges can be performed.
Abstract:
A method of utilizing raised parts on a keypad surface, called separation walls, is disclosed. Separation walls can help prevent unintended key hits so that keys can be smaller and be placed with higher densities on small devices. Separation walls with slits can also make light beam keypads operable with multiple fingers at a higher input speed.
Abstract:
A portable electronic device includes A portable electronic device includes a base, an antenna radiator, an outer layer, and at least one conductive contact. The antenna radiator formed on the base, the antenna radiator is made by injection molding from a mixture of materials selected from a group consisting of thermoplastic, organic filling substances, and conductive small particle sized material. The antenna radiator is sandwiched between the base and the outer layer. One end of each conductive contact is electrically connected to the antenna radiator, and the other end of the each conductive contact is exposed.
Abstract:
A video encoder and a decoder analyze the spatial content video data in an H.264 stream using the discrete cosine transform (DCT). Although the DCT is computed as part of the H.264 encoding process, it is not computed as part of the decoding process. Thus, one would compute the DCT of the video data after it has been reconstructed by the video decoder for video post-processing or enhanced video encoding. A method for accelerating the computation of the DCT at the decoder side when transmitting intra-mode macroblocks uses information computed by the encoder and transmitted as part of the H.264 video stream.
Abstract:
A method for measuring hearing aid compatibility (HAC) includes providing a probe and scanning testing points of a testing region obtained by the probe. The probe includes a circuit board, an electric field detecting probe, and a magnetic field detecting probe. The electric field detecting probe and the magnetic field detecting probe are located on the circuit board.
Abstract:
A method of making a coding mode decision for a current macroblock of a current video frame including determining an INTERSAD value, selecting at least one video characteristic associated with the current video frame, comparing the INTERSAD value with a corresponding range of each selected video characteristic, selecting interframe coding if the INTERSAD value is within the corresponding range of each selected video characteristic, performing intraframe prediction to provide an intraframe prediction macroblock and determining an INTRASAD value if the INTERSAD value is an outlier of any selected video characteristic, selecting intraframe coding if the INTERSAD value is greater than the INTRASAD value and otherwise selecting interframe coding. The video characteristics may be based on any combination of an average of interframe differential sums, a sum of absolute differences between each pixel value of the current macroblock and a mean pixel value of the current macroblock, and a quantization parameter.
Abstract:
Embodiments are disclosed for a system and method for parallel processing of video signals. A multi-core processor is used to establish a master-slave relationship between a first processing core and a plurality of individual processing cores. Shared memory is used to store data and control messages. A plurality of individual private memories are associated with each of the individual processing cores; and control logic is used to establish a master-slave protocol for using the plurality of individual cores to process video data. The master processing core is operable to balance the video data processing load among the individual slave processing cores.