Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Hui Zhou, Toronto CA

Hui Zhou, Toronto CA

Patent application numberDescriptionPublished
20080219558Adaptive Scanning for Performance Enhancement in Image Detection Systems - A method and system for efficiently detecting faces within a digital image. One example method includes identifying a digital image comprised of a plurality of sub-windows and performing a first scan of the digital image using a coarse detection level to eliminate the sub-windows that have a low likelihood of representing a face. The subset of the sub-windows that were not eliminated during the first scan are then scanned a second time using a fine detection level having a higher accuracy level than the coarse detection level used during the first scan to identify sub-windows having a high likelihood of representing a face.09-11-2008
20080285849Two-Level Scanning For Memory Saving In Image Detection Systems - A method and system for scanning a digital image for detecting the representation of an object, such as a face, and for reducing memory requirements of the computer system performing the image scan. One example method includes identifying an original image and downsamples the original image in an x-dimension and in a y-dimension to obtain a downsampled image that requires less storage space than the original digital image. A first scan is performed of the downsampled image to detect the representation of an object within the downsampled image. Then, the original digital image is divided into at least two image blocks, where each image block contains a portion of the original digital image. A second scan is then performed of each of the image blocks to detect the representation of the object within the image blocks.11-20-2008
20080304714Pairwise Feature Learning With Boosting For Use In Face Detection - Systems and methods for training an AdaBoost based classifier for detecting symmetric objects, such as human faces, in a digital image. In one example embodiment, such a method includes first selecting a sub-window of a digital image. Next, the AdaBoost based classifier extracts multiple sets of two symmetric scalar features from the sub-window, one being in the right half side and one being in the left half side of the sub-window. Then, the AdaBoost based classifier minimizes the joint error of the two symmetric features for each set of two symmetric scalar features. Next, the AdaBoost based classifier selects one of the features from the set of two symmetric scalar features for each set of two symmetric scalar features. Finally, the AdaBoost based classifier linearly combines multiple weak classifiers, each of which corresponds to one of the selected features, into a stronger classifier.12-11-2008
20080310721Method And Apparatus For Recognizing Characters In A Document Image - A method of recognizing characters in a document image comprises examining the intensity of pixels in the document image and identifying a peak intensity deemed to represent foreground in the document image. A threshold level for distinguishing the foreground from background in the document image as a function of the identified peak intensity is determined. The document image is thresholded using the threshold level to identify the foreground. Character recognition is performed on the foreground of the document image.12-18-2008
20090021533Method For Extracting An Inexact Rectangular Region Into An Axis-Aligned Rectangle Image - A method and system for extracting an inexact rectangular region into an axis-aligned rectangle image. One example method may include identifying vertices for a rectangular frame within a digital image. A rotation matrix is calculated for rotating the rectangular frame to obtain a rotated rectangular frame. The matrix minimizes the sum total of the squared vertical distances between horizontally aligned vertices and the squared horizontal distances between vertically aligned vertices of the rotated rectangular frame. The method further includes applying the rotation matrix to the rectangular frame to obtain the rotated rectangular frame.01-22-2009
20090060340Method And Apparatus For Automatic Image Categorization Using Image Texture - A method of automatically categorizing an input image comprises extracting texture features of the input image and generating a signature vector based on extracted texture features. The generated signature vector is processed using at least one classifier to classify the input image.03-05-2009
20090060346Method And System For Automatically Determining The Orientation Of A Digital Image - A method of automatically determining orientation of a digital image comprises extracting features of the digital image and processing the extracted features using diverse classifiers to determine orientation of the digital image based on the combined output of the diverse classifiers.03-05-2009
20090066821Method And Apparatus For Interpolating Missing Colors In A Color Filter Array - A method, of interpolating missing colors in a color filter array comprising red, green and blue photosites comprises determining and interpolation direction for each red and each blue photosite based on local edge information and interpolating a green color for each red and each blue photosite in the determined interpolation direction for that photosite. For each green photosite, red and blue colors are interpolated. For each red photosite, a blue color is interpolated in the determined interpolation direction for that photosite and for each blue photosite, a red color is interpolated in the determined interpolation direction for that photosite.03-12-2009
20090202175Methods And Apparatus For Object Detection Within An Image - A method and device for estimating an orientation of an object, such as a face, within an image. One example method includes estimating an orientation of the image. The image is then analyzed using first and second candidate object orientations to generate respective first and second confidence values. The first candidate object orientation is equal to the estimated image orientation and the second candidate object orientation differs from the first candidate object orientation by a first predetermined angle, such as 180°. The method further includes estimating the orientation of the object based at least in part on the first and second confidence values.08-13-2009
20090252434Thresholding Gray-Scale Images To Produce Bitonal Images - Thresholding gray-scale images to produce bitonal images. In one example embodiment, a method for thresholding a gray-scale image to produce a bitonal image includes several acts. First, a first portion of gray-scale pixels of the gray-scale image are thresholded based on a global threshold and edge strength information. Next, a second portion of the gray-scale pixels are thresholded based on the global threshold and local pixel information. Finally, a third portion of the gray-scale pixels are thresholded based on a local threshold.10-08-2009
20090252437Image Skew Detection Apparatus And Methods - Methods and apparatus for detecting skew in a document image, such as a check image, to produce a de-skewed image are described. One example method includes detecting one or more lines in the image and determining whether the one or more lines are reliable. Reliability of a line may be based on at least one of line length, straightness, and the presence of holes in the line. If one or more lines are reliable, the method may calculate a skew angle of the image based on the one or more reliable lines' orientations with respect to an orientation of the image. A comparison may also be made between lines detected in different regions of the check to determine if a difference between skew angles corresponding to each of the compared lines is lower than an error threshold.10-08-2009
20090268088MOTION ADAPTIVE DE-INTERLACER AND METHOD FOR USE THEREWITH - A deinterlacer includes an interpolation module, coupled to receive a video signal and a motion map, that generates a deinterlaced video signal. The interpolation module includes a spatial interpolation module that generates a spatially interpolated video signal having first pixel values and a temporal interpolation module that generates a temporally interpolated video signal having second pixel values. The interpolation module generates the deinterlaced video signal based on the first pixel values when corresponding pixel motion values of the motion map are within a first range of values and that generates the deinterlaced video signal based on the second pixel values when the corresponding pixel motion values of the motion map are within a second range of values.10-29-2009
20100220794DEBLOCKING FILTER WITH MODE CONTROL AND METHODS FOR USE THEREWITH - A video filter processes a video input signal having a frame type. The video filter includes a horizontal deblocking filter that is coupled to receive the video input signal and to produce a filtered video signal in response thereto. A vertical deblocking filter includes a mode controller that generates a mode control signal based on the frame type. A filter is selectively enabled based on the mode control signal, and wherein, when the filter is selectively enabled, the filter video deblock filters the filtered video signal to generate the processed video signal.09-02-2010
20100220931EDGE ADAPTIVE DEBLOCKING FILTER AND METHODS FOR USE THEREWITH - A video filter processes a video input signal that includes a plurality of pixels in a plurality of macroblocks. The video filter includes an edge detector that processes a selected group of the plurality of pixels to generate a edge identification signal that identifies edge pixels in the selected group, wherein the edge detector is adapted based on a quantization parameter of at least one macroblock corresponding to the selected group of the plurality of pixels. An adaptive deblocking filter is coupled to receive the video input signal and to produce a processed video signal in response thereto, the adaptive deblocking filter being adaptive based on the edge identification signal.09-02-2010

Patent applications by Hui Zhou, Toronto CA